java基础语法知识
java基础语法
注释
-
单行注释为两个斜杠
-
多行注释为斜杠+*
-
文档注释为斜杠+**开始,星号+斜杠结束
标识符
关键字:
注意点:
- 所有标识符以字母、$、或者下划线开始
- 首字符子厚可以是字母,$,下划线或数字
- 不能使用关键字作为变量名或方法名
- 标识符对大小写很敏感
- 变量名可以用英文也可以用中文,但是用中文或拼音很不规范
数据类型
java是一种强类型语言,要求变量的使用严格符合规定,所有变量都必须先定义后使用。
java数据类型分为两大类
-
基本类型:byte、short、int、long、float、double、char、bool
-
引用类型
数据类型拓展
-
整数型拓展
进制表示:二进制开头加0b,八进制开头加0,十六进制开头加0x
-
浮点数拓展
float是有限的、离散的、含误差的、大约的、接近但不等于的数。如果要表示银行业务需要借助数学工具类BigDecimal
-
字符拓展
一个char类型的字符对应一个assii编码,一个Unicode编码,两个字节。
-
转义字符
有很多转义字符,例如\n为换行
-
布尔值拓展
类型转换
运算中所有数据类型需要保持一致。在转换的时候需要避免内存溢出。
-
强制类型转换:
格式:(类型)变量名,从高到低
-
自动类型转换:有低到高。
-
注意点:
- 不能对布尔值进行转换;
- 不能把对象类型转换为不相干的类型;
- 在把高容量换到低容量时强制转换;
- 转换时可能会出现内存溢出,或精度问题。
变量
- java是一种强类型语言,每个变量都必须声明其类型。
- java变量是程序种最基本的存储单元,其要素包括变量名,变量类型和作用域。
注意事项:
- 每个变量都要类型,类型可以是基本类型,也可以是引用类型;
- 变量名必须是合法的标识符;
- 变量声明是一条完整的语句,因此每个声明必须以分号结束;
- 变量注意可读性,所以尽量不要在一行定义多个变量。
常量
- 常量初始化之后不能再改变值,是一个不会变动的值,在程序运行中不允许被变动,需要一个关键字final。
- 常量一般用大写。
变量的命名规范
- 所有变量、方法、类名:见名知意;
- 类成员变量:首字母小写和驼峰原则,出第一个单词首字母大写其余都用小写,例如monthSalary;
- 局部变量:首字母小写和驼峰原则;
- 常量:大写字母和下划线,例如MAX_VALUE;
- 类名:首字母大写和驼峰原则,例如GoodMan;
- 方法名:首字母小写和驼峰原则,例如runRun()。
运算符
-
多个基本类型的数进行运算,如果有double就是double,没有double有float就是flaot,如果没有前两个有long类型,结果是long类型,再没有就是int类型;
-
很多运算会使用工具类。
-
位运算左移<<表示乘以2,右移>>表示除以2。
-
字符串连接符+前面出现Sring类型字符串,则后面都会转化为字符串,如果字符串出现在后面前面是运算,则前面依旧做运算,后面进行字符串拼接。
-
三元运算符