Java基础语法的学习记录
-
关键字在编程中有特殊的意义,他们使用来表示数据类型、结构、逻辑等,关键字不能作为变量名,方法名,类名,包名,或者是参数等,这种规则在大部分的语言中都是通用的,
- 在一般的编译器中都有特殊的颜色标记出来的
- 标识符(待写)
-
命名规范
- 命名不能使用Java关键字和保留字,但是可以包含关键字
- 数字、字母、下划线,$,数字不能开头
- 长度没有限制,尽量见名知意
- 包名全部小写,类名全部大驼峰
- 变量全部小驼峰
- 常量 全部大写,并尽量使用final修饰多个单词使用下划线隔开
-
常量与变量
-
常量:在程序运行期间,值固定不变的
(1). 常量的分类
- 字符常量
- 字符串常量
- 整数常量
- 浮点数常量
- 布尔常量
-
变量:在运中随着程序的运作而改变的量
- 创建变量时,在同一个作用域下面不能创建同一个名称的变量名
- 使用前必须初始化,也就是得给其赋一个值
-
-
8大基本数据类型
类型名 | 类型程长度 | 引用类型 |
---|---|---|
byte | 8位 = 1字节 | Byte |
short | 16 | Short |
int | 32 | Integer |
long | 64 | Long |
float | 32 | Float |
double | 64 | Double |
char | 16 | |
boolear | Boolear |
注意:
在Java只用使用默认使用double ,但是如果要使用float则在后面添加F
如:18.3F
同理在使用long的时候都是在后面使用加上L
如:132L(不能使用小写的字母提高代码的可读性)
-
数据类型转换
-
自动转换
(1).代码不需要进行特殊的处理,自动完成
(2), 原则是小数据类型(这儿的大小指的是数据的范围)转换成大数据类型,
如: int i = 10; long j = i 这种情况是属于正常的情况,能自动转换成long类型 不需要进行代码操作,自动完成
-
强制类型转换
(1).不能自动完成,需要进行特殊的处理
(2),一般是大类型转换成小类型
如: long i = 10; int j = (int)i 需要把long类型强转一下 注意: 一般尽量不要进行强转,容易产生数据精度丢失 不相关的数据不能进行强转:字符转数字等等
-
运算符
-
加减乘除
-
取模 :% 取余数的运算符
-
自加,自减
-
赋值
-
比较运算:大于、小于、大于等于、小于等于 、等于、不等于(>,<,>=,<=,==,!=)
-
逻辑运算:与或非,短路与,短路或,异或(&,|,!,&&,||,^)
与:要求所有人都投票同意,才能通过某议题 或:只要求一个人投票同意就可以通过某议题 非:某人原本投票同意,通过非运算符,可以使其投票无效 短路与:当前面的能判断对错了后就不进行后面的判断 短路或:同理 异或:有且只能有一个人投票同意,才可以通过某议题
-
-