目录
注释
标识符和关键字
关键字大全
import
class
public
数据类型
类型转换
注释
1.//注释--仅用于描述,不影响代码. 快捷键Ctrl+/ ctrl+shuft+c
2.
3.
标识符和关键字
包名、类名、变量名以及方法名都被称为标识符。注意:
1、以字母(包括中文等文字)、美元符$、下划线_、数字组成
2、数字不能开头
3、不能是关键字
PS:标识符是大小写敏感的。(见名识意)
命名规范
1、包名:习惯使用小写字母拼写。
2、文件名(类、接口、枚举):首字母大写,若干单词组成则每个单词的首字母大写,如MyFirstJavaClass
3、成员名(方法、变量):首字母小写,若干单词组成则之后每个单词的首字母大写,如getName
4、常量名:单词字母均大写,若干单词组成则使用下划线_连接单词,如HOUR_OF_DAY
关键字大全
修饰符不存在先后顺序
import
import引入:在当前文件中使用其他包下的文件时,除了Java.lang包
格式规则:import 全文件名;
全文件名=全包名.文件名
class
class
格式规则:class 类名{类体}
public
public--访问修饰符--公有的
public修饰的类名必须与文件名一致
一个文件有且只有一个共有的类
数据类型
格式:变量名=值;(可以用逗号隔开来声明多个同类型变量)
java是强类型语言,要求变量的使用严格符合规定,所有变量必须先定义后使用(可以是基本类型,也可以是引用类型)
常量:初始化后不能再改变的值。可以理解成一种特殊的变量。
定义格式:final 常量名=值;------》常量名一般使用大写字符
final PI=3.14
类型转换
小数的优先级大于整数
大转小强制转换,小转大自动转换
强制转换-----》(类型)变量名 高变低
自动转换------》 低变高
PS
1、不能对布尔值进行转换
2、不能把对象类型转换成不相干的类型
3、高容量转到低容量时,强制转换
4、转换的时候可能存在内存溢出,或者精度问题(操作比较大的数注意溢出问题,数字间可用下划线分割)
溢出问题解决方法------》先把能够保存的数值范围少的类型转换为多的类型,再进行运算。PS(数值保存范围小的类型与数值保存范围大的数据类型进行数学计算时,得到的结果是数值保存范围大的数据类型)
精度丢失问题及解决方法------》
- 如果两个操作数中有一个是double类型的,另外一个自动转换为double类型。
- 如果其中一个操作数是float类型的,另外一个操作数也将自动转换为float类型。
- 如果其中一个操作数是long类型的,另外一个操作数也将自动转换为long类型。
- 否则,两个操作数都会被转换为int类型。



