主要内容
- 标识符和关键字
- 变量与常量
- 类型转换
- 转义字符
一、关键字和标识符
一、编程规范
- 任何地方的名字都要见名知意
- 代码适当缩进
- 书写过程成对编程
- 对代码进行合理注释
二、关键字
-
定义
是被系统征用的特殊标识符,而且是被广大程序员所认知的。
-
特点
全部小写
-
注意事项
goto和const作为保留字存在
三、标识符
-
定义
就是给类、接口、方法和变量等起名字的字符序列
-
组成规则
- 英文大小写字母
- 数子
- $和_
-
注意事项
- 不能以数字开头
- 不能是Java中关键字
- 区分大小写
四、命名规范
-
见名知意
-
驼峰原则
- 大驼峰:所有单词首字母大写
- 类名、接口
- 小驼峰:除了第一个单词,其余单词首字母大写
- 方法名、变量名
- 大驼峰:所有单词首字母大写
-
常量:
- 全部大写
- 多个单词,_分开
二、常量与变量
一、常量
1、定义:
在执行过程中,其值不发生改变。
2、分类:
-
字面常量
-
自定义常量
3、常量(变量)整数的的四种赋值方式
-
二进制 由0,1组成 由0B开头
0B1010→10
-
八进制 由0,1…7组成 由0开头
012→10
-
十进制 正常计数表示
-
十六进制 由0~9,A-F表示 由0X开头
- A-F:10-15
0X1F→31
public class Demo04 {
public static void main(String[] args) {
byte b1 = 0B1010; // 二进制赋值
System.out.println(b1);
byte b2 = 012; // 八进制赋值
System.out.println(b2);
byte b3 = 10; // 十进制赋值
System.out.println(b3);
byte b4 = 0X1F; // 十六进制赋值
System.out.println(b4);
}
}
二、变量
变量就是内存中用来储存数据的一块空间。
1、定义
在执行过程中,其值在某个范围会发生改变。
2、定义格式
-
数据类型 变量名 = 初始化值;
-
例如
int age = 20
-
数据类型 变量名;
变量名 = 变量值;
-
例如:
int age; age = 20;
-
Tips:局部变量必须赋值之后才能使用,成员变量(属性)会有初始值
3、变量的关注点
-
局部变量的作用域:
-
离它最近的{}范围内
-
同一个作用域中,变量名不能重复
-
变量赋值会覆盖掉之前的值
-
三、数据类型
一、定义
java是一门强类型语言,针对每种数据搜提供了对应的数据类型。不同的类型,指定不同大小的空间,适当的数据范围使用适当的数类型进行存储。
二、分类
Java数据类型:
- 基本数据类型
- 数值型
- 整型
- byte
- short
- int
- long
- 浮点型
- float
- double
- 整型
- 字符型
- char
- 布尔型
- boolean
- 数值型
- 引用数据类型
- 类
- 接口
- 数组
三、基本数据类型
类型 | 占用字节 | 比特/位 | 取值范围 |
---|---|---|---|
byte | 1 | 8 | [-128,127] |
short | 2 | 16 | [-32768,32767] |
int | 4 | 32 | [-2147483648,2147483647] |
long | 8 | 64 | 很大很大 |
float | 4 | 32 | 小数点后7位 |
double | 8 | 64 | 小数点后15位 |
char | 2 | 16 | 一个字符或者一个汉字 |
boolean | 1 | true或false |
整数类型默认位int,但是只要在byte short char范围内,可以直接赋值给对应的变量。
byte short和char 变量参与运算会自动把类型提升为int
四、类型转换
1、定义
数据在不同类型之间转换,boolean类型不参与转换。
2、自动转换
byte→short→char→int→long→float→double
byte、short和char之间是平级的,不相互转化,直接转成int类型参与运算
从小类型转到大类型
3、强制转换
从大类型到小类型,可能会损失精度
格式:
- 目标数据类型 变量名 = (目标数据类型)待转数据
五、打印语句
- print():打印完毕光标还在本行行尾
- println():打印完毕光标从本行行尾移动到下一行行头
六、转义字符
字符 | 描述 |
---|---|
\t | 一个制表符位 |
\n | 换行 |
\b | 退格 |
\r | 回车 |
\ | 反斜杠字符 |
" | 双引号 |
- \t:8个空格,如果已有字符不足8个则补足8个
- \r:将光标移动到本行行头(DOS窗口有效)