Java基本语法
1.类名必须和文件名一致
2.访问修饰符,用于限制访问
3.class代表声明类的关键字
4.类名首字母大写,驼峰命名方法
5.区分大小写
6.语句要以;结束
Java名词解释
1.常量:不变的量,只能进行一次赋值
语法:定义变量的语法上加一个final关键字修饰即可 如:final 常量类型 常量名[=初始值]
变量的语法格式
变量类型 变量名[=初始值]
变量的分类
变量的注意事项
- 在同一域中 不可以使用同一个变量名
- 局部变量 使用前 必须赋值
- 一条语句可以定义多个变量
关键字
标识符
Java标识符–通用规范
Java基本数据类型
整数类型
1.byte b=10 占一个字节 -128-127
2.short s=20 占两个字节
3.int i=30 占四个字节 整数默认的都是int类型
4.long 占八个字节 long后加L标识 加大写
浮点类型
float f=12.3 占四个字节
double d=33.4 占八个字节 小数的默认类型为 bouble 类型
小类型转大类型 要加标识 不然会被认为是double类型
float的范围要比long要大
字符类型
char c=“a” 占两个字节
布尔类型
boolean b1=true b2=false
数据类型转换
1.自动转换
转换顺序 :byte<short=char<int<iong<float<double
2.强制转换
语法格式:目标类型 变量名 = (目标类型)值; ()为强制转换符
字符串装换基本数据类型 需要通过基本类型对应的包装类提供的parse xxx方法
如:String a ="43";int i=integer.parselnt(");
引用数据类型
1.类
2.接口
3.数组
Java运算符
算术运算符
- 加号
- 减号
- 乘号
- 除号
整数相除 得 整数
整数与小数相除 想得到小数 把其中一个数变成小数
另一个数在运算的时候会自动类型提升
%(取模运算符)
左边的值小于右边的值 结果为左边
左边的值等于右边的值或倍数 结果为0
左边的值大于右边的值 结果为余数
a++ 先赋值 再增加
a-- 先增加 再赋值
算术运算符的注意事项
赋值运算符
= 等于
+= 加等于
-= 减等于
*= 乘等于
/= 除等于
%= 模等于
比较运算符
= 等于
!= 不等于
大于
< 小于
= 大于等于
<= 小于等于
逻辑运算符
- & 逻辑与 表and
(只有全是对的 才为对 如有一个是错的 就为错的 遇flase为flase )
2.| 表示或
(遇true则true)
3逻辑 ^ 异或 shift+6
(两边相同为flase 两边不同为ture)
4.逻辑 非 !
(相反 遇chur则false )
5.短路与 && 全部都对 为true 否则为false
6.短路或 || 有一个对 为对 否则为false
&&于&的区别
1.&&为短路 左边为false 右边则不执行
2.结果一样 不改变
位异或 ^ 的特点
一个数据对另一个数据位异或两次 该数不变
位运算符
& 按位与 a&b
| 按位或 a|b
取反 ~
左移 << 左移几位 就是往乘以那个数的多次的二次幂
右移 >>右移几位 就是除以那个数的多少次二次幂
无符号右移 >>> 将a右移b位,丢弃被移出位,左边最高位用0填充
条件运算符 ?:
语法格式:(boolean_expr) ? true_statement : false_statement;
运算符优先级