您的位置:首页 > 编程语言 > Java开发

java学习之二——关于java你必须知道的一些常识

2016-03-04 23:36 477 查看
oh,我的上帝啊。如果你是一个新手在学习java,那么请一定不要使用Eclipse、MyEclipse、等IDE集成开发工具,给我老老实实的去一个字一个字的敲击代码,不然我敢发誓,你一定比别人成功得更晚——没错,这句话其实是我编的

说实在的啊,刚开始学习java,至少基本语法这些你最好用那种文本编辑器。比如editplus

为什么呢?因为它没有代码提示,很多时候需要你自己去记单词,刚开始是这样的,你记单词的过程中也会遇到很多问题,语法啊什么的,你都要自己一一手动解决。培养一下你自己的解决问题的能力。其实很多时候,写代码,不可能一次性成功的(反正我估计写个helloworld偶尔可能都要错,偶尔都要忘了写个分号~)。所以推荐大家还是一步一个脚印,不要一步登天,现在打好基础,以后在使用Eclipse、MyEclipse、等那些IDE集成开发环境,那效率能上天!——编者真心话哦~

1、 一个java文件可以定义多个类,但编译会生成不同的class文件,但只能有一个public类,并且类名要和文件名相同

(如果你看不懂这是什么意思,那我就放心了,来!让我给你讨论下人生,哦哦哦不对,讨论下这个问题。)

什么是类呢?

1. 类你可以理解成就是C语言里面的大大的函数。(但是不是函数,类里面包含的方法才是函数。)

2. 抽象一点你可以想成类就是爸爸,类里面会包含很多方法,方法就是儿子。


class又是什么呢?

这里提到的class就是在第一章中我们讲到的,使用'javac' 编译源码后,生成的一个字节码文件。他的后缀名默认就是'.class';

但是class又可以称为'class创建的类'。


public又是个什么呢?

英文翻译:公共的,共有的。

就是大家都可以使用它,共有的。


2、 java是严格区分大小写的

如果该大写的你没有大写,就会报错,比如:

'String',如果'S'你小写了,就会出现编译的时候报错的情况。


3、 一条语句是一条语句,每个语句以分号结束。

举个栗子:

java的print输出:
System.out.println('HelloWorld');

注意:
1. 语句结束必须以分号结尾,不然会出现很多你意想不到的错误。
2. 如同第二点说的,java是严格区分大小写的,如果开头的'System'的'S'你没有大写,也是会报错的。


4、 java的命名方式。

一个优秀的程序猿应该做到以下几点:

命名中只能存着美元’$’、下划线’_’;这两种符号的出现。如:

'my$java'、'my_java'、'myjava';(编者经常见到的是下划线,美元符号貌似用的不多诶。)


命名采用驼峰式命名。如:

'HelloWorld'、'My_Java_File'、'MyJavaFile'。(良好的习惯是养成的。)


见其名知其意。如:

取名字尽量采用全英文,可以带数字(少用),英文要用翻译,不要用a1、b1、c2、d2这种来命名;
因为你的代码不止你一个人看,如果你在公司上班,别人也可能要检验代码,你胡乱命名,很有可能被打回来重写!
正确命名:
'StudentName'、'StuName'、'Student_Name';(这种命名让大家一看就知道什么意思。)
错误命名:
'a1'、's1'、'sn1';等等这种的胡乱命名是非常不好得习惯!


5、 变量

java里面有两种变量1

成员变量:

可以理解为全局变量。在这个类里面所有的方法(函数)都可以调用访问这个变量。
而且成员变量拥有默认值,可以不需要初始化。如:
'int StudentId;'//意为学生的学号


局部变量:

在方法(函数)里面创建,只能局限于当前函数体内使用,外部不能直接调用。
局部变量必须初始化,否则报错。如:
'int StudentId = 1;'//意为学生的学号为1(号);


private变量:

如果在成员变量前面加上'private',这个变量就无法被其他类直接调用修改,需要执行set、get方法才能修改。(后面会讲到set、get)如:
' private int StudentId;'//意为创建一个学号变量为私有的。


6、 数据类型

常用的数据类型有:

int、float、double、String、long等等;


但是其中有两个有点特殊

float和long。在进行这两个定义的时候,末尾需要使用'f'和'l'来进行标示。如:
'我也没听懂这个,感觉不会怎么使用到。。。所以你们各自百度下什么意思吧。。。。'


7、 编码

java使用的是Unicode编码,所以:java的类、函数的命名均可以使用【中文】。如:

class  你好世界
{
public static void main(String[] args)
{
String 输出内容 = '你好啊,美丽的世界!';
System.out.println(输出内容);
}
}


8、 数据类型转换

byte、short、char之间不会互相转换,他们三者转换时会先转换为int(整型)类型。(了解就行~)

声个明:编者也是刚学java,如果博客中有任何错误,欢迎回复提出,看到必改!

祝大家通过这些博客,能让你的学java之路轻松一点。GoodLuck!

目前编者也刚学,只知道两种,如果以后知道更多的,会及时更正的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息