JavaSE(J2SE)入门学习笔记(二)
一、注释
(一)注释的分类
在Java语言中,注释通常分为三种,单行注释,多行注释和文档注释,区别如下:
分类 | 符号 | 语法 |
---|---|---|
单行注释 | // | //注释内容 |
多行注释 | /* */ | /*注释内容,可以使用多行*/ |
文档注释 | /** */ | /**注释内容,通常使用在类前或者方法前 */ |
(二)注释的作用
1.作为解释说明,增加代码的可读性,便于日后代码的修改与维护;
2.常用来讲错误的或者淘汰的代码注释掉,防止影响程序正常运行。
注意:注释只在代码中起解释说明作用,不参与编译。
二、标识符、关键字与保留字
(一)标识符
在Java语言中,诸如类名、对象名、变量名、包名、接口名等等名称都称之为标识符。
标识符的命名规范:
1.可以使用字母,数字,_,$组成,但是不能使用数字开头;
2.不能使用关键字,保留字(就是在java中有特殊含义的英文单词);
3.见名知意;
4.类名,接口名,文件名使用大驼峰;
5.函数名,变量名,使用小驼峰;
6.包名全小写,不能使用特殊字符,其中一个“.”表示下一级文件夹;
5.常量全大写,多个单词之间使用“ 下划线 ”连接。
(二)关键字与保留字
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字(现在无特殊含义,但是防止以后Java有特殊含义的),还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
三、数据类型
在Java语言中,数据类型又分为基本数据类型和引用数据类型。
(一)基本数据类型
名称 | 中文名称 | 字节 | 取值范围 |
---|---|---|---|
byte | 字节 | 1字节 | -2^7 ~ 2^7-1 |
short | 短整型 | 2字节 | -2^15 ~ 2^15-1 |
int | 整型 | 4字节 | -2^31 ~ 2^31-1 |
long | 长整型 | 8字节 | -2^63 ~ 2^63-1 |
float | 单精度浮点型 | 4字节 | -2^31 ~ 2^31-1(包含小数) |
double | 双精度浮点型 | 8字节 | -2^63 ~ 2^63-1(包含小数) |
char | 字符型 | 2字节 | a,b,c…… |
boolean | 布尔 | 1字节 | true、false |
(二)引用数据类型
例如字符串、类、对象都是引用数据类型(后期会讲,持续跟进!)。
(三)类型转换
1.自动类型转换:
概念:两种数据类型兼容,目标类型大于源类型时,会自动转换
如:
short s = 1;
int i = s;
这种情况我们可以理解为原来有一个小杯子,里面有10毫升的水.现在有一个大杯子可以容纳50毫升,那么将小杯子的水倒入大杯子,没有一点问题;
2.强制类型转换:
概念:两种数据类型兼容,目标类型小于源类型时,可以使用自动转换
语法格式:目标类型 变量名 = (目标类型) 源数据的变量名;
如:
short s = 1;
byte b = (byte) s;
注意:强制类型准换可能会导致数据精度丢失异常
这个情况我们可以理解为有一个大杯子,可以容纳50毫升,但是现在他只容纳了10毫升.现在有一个可以容纳20毫升的小杯子,我们可以将大杯子的水倒入小杯子。当大杯子中的水小于等于20毫升时,不会有溢出,但是当大杯子中水大于20毫升时,就会导致溢出。这里的溢出的情况就是我们程序会发生异常的情况。
强制转换规则
长度足够,数据完整
int i = 1;
byte b = (byte)i;
i=1;
长度不足,数据截取
int i = 128;
byte b = (byte)i;
b =127;
小数强转整数,只保留整数
double d = 1.1;
int i = (int)d;
i = 1;
字符整数互转,数据完整
char c = a;
int i = c;
i = 65;
注意:Boolean不参与数据类型转换。
综上,今天的内容就结束啦,想要了解更多Java基础知识,请持续关注哦,如果存在问题请批评指正。