java基础学习笔记——day02
第二章 java基础语法
1.注释
- 注释是用来解释说明的文字,用来帮助其他人区读懂你写的代码。字节码文件中不存在注释内容,意味着注释是源码里的行为。
1.1 java 中注释的类别
注释类别 | 格式 | 注意事项 |
---|---|---|
单行注释 | // 注释内容 | 只能在一行内注释 |
多行注释 | /* 注释内容 */ | 可以注释多行 |
文档星注释 | /**注释内容 */ | 可以注释多多行,并且可以生成帮助文档 |
- 注: 注释最好不要嵌套使用
2. 标识符
- java中用来标记的符号,也就是给需要的东西取的名字
2.1 三个规则
- 不能以数字开头,可以由字母、下划线、美元负号$ 开头,后跟字母、数字、下划线、美元符号 $
- 严格区分大小写,长度无限制
- 不能是java中的关键词
2.2 两个约定
- 见名知意:能让人看见名字就知道大概的意思(尽量使用英文,不要拼音和英文混用)
- 驼峰原则:如果是由多个单词组合成的标识符,每个单词的首字母都大写。如果是变量名,则首个单词首字母小写,其他单词首字母均大写
2.3 一个注意事项
- 可以使用中文,但不推荐使用
3 .java中的关键词
3.1注意项
- goto 、include 虽然不是关键词,但她们是保留字,也不推荐使用
- 不要忘记true、false、bull也是关键词
4. 字符集合
- 字符集给就是一张字符与计算机二进制的对照表
4.1 常见的字符集合
- ASCII表:美国信息交换表(1个字节 -> 256)
- GBK: 中国大陆的字符集合(2个字节 -> 65536)
- BIG5: 中国台湾字符集合(2个字节 -> 65536)
- UTF-8: 市面上统一的字符集合(2个字节 -> 65532)
4.2乱码
4.2.1 乱码的产生原因
- 编写程序是的字符集合与程序运行时的字符集合不统一,就会出现乱码
public class Text{
public static void main(String[] args){
System.out.println("字符集合不统一,输入中文会出现乱码");
}
}
- 运行结果
4.2.2 解决办法
-
在编译的时候改变编码格式
-
在运行的时候改变格式
-
结果
5. 数据类型
5.1 含义
- java是一门强类型语言,所有的数据都是有类型的
5.2 分类
数据类型 | 名称 | 占用字节 | 类型 | 范围 |
---|---|---|---|---|
基本数据类型 | byte | 1个字节 | 整型 | -128~127 |
short | 2个字节 | 整型 | 大约±3w | |
int | 4个字节 | 整型 | 大约±21亿 | |
long | 8个字节 | 整型 | -264~264 | |
double | 8个字节 | 浮点型(双精度) | 小数位后面15~16位 | |
float | 4个字节 | 浮点型(单精度) | 小数位后面6~7位 | |
char | 2个字节 | 字符型 | 0~65535 | |
Boolean | 1个字节 | 逻辑型 | true/false | |
引用类型 | 类 class | |||
数组 【】 | ||||
接口 interface |
5.3 注意事项
1. 整数
- 所有的整数默认的数据类型是int,当把查过int范围的字面值赋值给long类型变量时,需要在字面值后加"l"或者"L
- 注意当给byte和shot赋值时,只要数值不超过byte和short的取值范围,就可以正常赋值。
- 对于某些特别大的整数值,long类型也是无能为力的。后期通过BigDecimal、BigInteger去存储
2. 小数
- java中的小数默认类型是double,当把一个double类型的字面值 赋值给float变量存放的时候,要在字面值后加"F"“f”
3. boolean
- boolean 类型的变量不能参与四则运算
- 适用场景: 逻辑判定,流程控制中有大用
4.字符型
- char类型是可以直接赋值整数的 包含0的正整数
- char类型是可以参与四则运算的
- 给char类型变量赋值时一定要注意是单引号引起来的单个字符
- ‘’ 字符 “” 字符串 java中的字符串的类型是String
6. 变量
6.1 什么是变量
- 变量就是程序运行期间其间可以改变的量
- 程序在运行期间需要进行一些运算,变量就是用来暂时存放所需要的数据的
6.2 变量的声明与使用
6.2.1 声明与赋值
i. 声明
- 数据类型 变量名;
int num ;
ii. 赋值
变量名 = 值;
num = 10;
iii. 声明与赋值可以同时进行
int num = 10;
6.2.2 变量的使用
public class Text{
public static void main(String[] args){
int num = 10; //声明了一个int类型的变量a,并赋值10
System.out.println("第一次a的值是:"+a);//使用输出a
num = 20 ;//再次给a赋值20
System.out.println("第二次a的值是:"+a);//使用输出a
}
}
- 上面代码运行结果是:
第一次a的值是:10
第二次a的值是:20
- 可以看到a的值可以用来存放数据,而且两次a的值不一样说明a的值是可以因为我们的赋值而改变的