一、注释、标识符、关键字
注释
当我们编写的代码量很多,很复杂时就需要用到注释了;注释并不会被执行,它是给我们写代码的人看的,防止我们看不懂以前的代码
注释类型:
单行注释
// 双斜杠开头后面的文字内容就可被注释掉,不会被执行
多行注释
/**/ 在两个星号之间输入的文字会被注释掉,不会被执行,可多行注释
文档注释
/** */文档注释通常与JavaDoc联合使用,类似于多行注释,但可以在注释中加一些有功能的参数
标识符、关键字
Java所有的组成部分都需要名字、类名、变量名以及方法名都被称为标识符
标识符注意点:
1、所有的标识符都应该以字母(A-Z或者a-z),美元符($)或者下划线(_)开始
2、首字母之后可以是 字母(A-Z或者a-z),美元符($),下划线(_)或者数字的任意组合
3、不能使用关键字作为变量名或者方法名
4、可以使用中文命名但尽量不要去用,也不建议使用拼音
5、标识符的大小写十分敏感
二、数据类型
变量
Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域
Java属于强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
注意:变量名必须是合法的标识符;变量声明是一条完整的语句,因此每个声明后面要以分号结束
基本类型(primitive type)
1个字节范围:-128~127
2个字节范围:-32768~32767
4个字节范围:-2147483648~2147483647
8个字节范围:-9223372036854775808~9223372036854775807
数值类型 | 整数类型 | byte占1个字节 |
short占2个字节 | ||
int占4个字节 | ||
long占8个字节 | ||
浮点类型 | float占4个字节 | |
double占8个字节 | ||
字符类型char | 占两个字节 | |
boolean类型 | 占1个位,其值只有true和false |
引用类型(reference type)
类
接口
数组
三、类型转换
类型转换由低到高:byte,short,char->int->long->float->double
在进行运算中,不同类型数据要先转化为同一类型,然后进行运算
强制类型转换 :由高到低需要强制转换,需要在转换时在括号里添加要转换的类型
自动类型转换:由低到高可以自动转换
注意点:
1、不能对布尔类型进行转化
2、不能把对象类型转换为不相干的类型
3、转换的时候可能会存在内存溢出,或者精度问题
四、变量作用域、常量
变量作用域
类变量
与实例变量位置相同,但可以在方法中直接输出
实例变量
位于方法的外面,类的里面;从属于对象,如果变量不进行初始化就会变成这个类型的默认值
注意:布尔值的默认值是false
局部变量
位于方法内部,仅可在当前方法中使用无法在其他方法中使用
常量
初始化后不可以在改变值;所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
final 常量名 = 值;
命名规范
所有变量、方法、类名:见名知意;
类成员变量:首字母小写和驼峰原则:monthSalary除了第一个单词外,后面的单词的首字母大写;
局部变量:首字母小写和驼峰原则;
常量:大写字母和下划线;
类名:首字母小写和驼峰原则;
方法名:首字母小写和驼峰原则;
五、运算符
java所支持的运算符:
算数运算符 +,-,*,/,%,++,--
赋值运算符 =
关系运算符 >,<,<=,>=,==,!=,instanceof
逻辑运算符 &&,||,!
位运算符&,|,^,~,>>,<<,>>>
条件运算符 ?:
拓展赋值运算符 +=,-=,*=,/=
六、包机制、JavaDoc
包机制
为了更好地组织类,java提供了包机制,用于区别类名的命名空间
包语句的语法格式:(一般都是利用公司倒置作为包名的)
package pkg1[.pkg2[.pkg3...]];
JavaDoc
生成JavaDoc文档方法:
1、通过命令行 javaDos 参数 java文件
2、通过idea生成 在idea中点击Tools中的Generate JavaDoc
从上往下依次,先选择要生成javaDoc的部分,再选择生成路径,之后地点Locale为zh_CN
参数为:-encoding UTF-8 -charset UTF-8 最后点击OK,即可生成javaDoc文档