目录
一、注释
1.概念
注释是指在程序指定位置添加的说明性信息.不参与程序运行,仅起到说明作用.
2.注释分类
- 单行注释: // 注释信息
- 多行注释: /* 注释信息 */
- javadoc注释: /** 注释信息 */
二、关键字
1.概念
关键字就是JAVA语言赋予了特定含义的单词.
2.关键字的特点
- 关键字的字母全部小写.
- 常用的代码编辑器针对关键字有特殊的颜色标记.
3.常用的关键字大概有53个
- 48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
- 2个保留字:goto、const。
- 3个特殊直接量:true、false、null
三、常量
1.概念
常量: 在程序运行过程中,其值不可以发生改变的量.
2.常量分类
2.1 字面值常量
- 字符串常量 用双引号括起来的内容 例:"HelloWorld"
- 整数常量 不带小数的数字 例:666 , -88
- 小数常量 带小数的数字 例:13.14 , -5.21
- 字符常量 用单引号括起来的内容 例:'A' , '8' , '我'
- 布尔常量 布尔值,表示真假 只有两个值:true和false
- 空常量 一个特殊的值,空值 值是:null
(以上的常量,除了空常量,其他常量都可以直接用输出语句"System.out.println();"输出结果)
2.2 自定义常量
四、变量
1.概念
变量: 在程序运行过程中,其值可以发生改变的量.(本质上,变量是内存中的一小块区域)
2.变量定义
格式: 数据类型 变量名 = 变量值; (变量的三要素: 数据类型,变量名和值)
例: int a = 100;
(数据类型决定空间的大小!变量名方便之后的访问,值保存数据!)
3.变量的使用
- 取值: 格式:变量名 例:a
- 修改值: 格式: 变量名 = 变量值 例:a=70;
4.变量使用的注意事项
- 同一个作用域中,定义名不能重复(如果重复,会编译报错!)
- 变量未赋值,不能使用.(必先声明,后赋值!)
- long类型赋予的值后面要加L,否则可能系统默认为整型int类型.
- float类型赋予的值后面要加F,否则可能系统默认为双精度浮点型double类型.
5.变量的分类
根据变量出现的位置划分:
- 局部变量: 在方法体当中声明的变量
- 成员变量: 在方法体之外,类体内声明的变量(也可叫做全局变量!)
(如下面的代码所示)
public class test{
int c=999;
float f=1.23f; //方法体之外,类体之内的变量是成员变量.
public static void main(String[] args){
int a=10;
long b=199L; //main方法体内的变量是局部变量
}
}
五、数据类型和标识符
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型. 不同的数据类型分配了不同的内存空间,其表示的数据大小是不一样的.
数据类型的分类在小编的另一篇文章里面有详细介绍哈!文章连接给友友奉上啦!
标识符的相关介绍也有写过哦!接稳了哈!
JAVA里常见的命名规范_naoguoteng的博客-CSDN博客
六、类型转换
1.自动类型转换
数据范围小的转换成数据范围大的(小转大)
数据范围从小到大的图如下:
好的!那么问题来了!小编先告诉你,int的最大范围是2147483647!
那么 long a=2147483648;这样定义可以吗?
(注意:在任何情况下,后面跟的值是整数,那就会默认为是int类型)
这样定义会编译报错的!long a=2147483648中的2147483648会默认为是int类型,在赋值之前,2147483648就以及超出了int类型的范围!所以会报错!请注意:不是long类型装不下而是赋值之前就出了问题!!!!如果没有超出int类型的范围,就会发生自动类型转换!!!
(注意:当byte,short,char类型赋值整数时,会自动提升为int类型,如果还有long,float,double类型,就会自动转换为容量大的数据类型!)
(注意: 当byte,short,char类型混合运算时,会先各自转换为int类型,再运算.如果还有long,float,double类型,就会自动转换为容量大的数据类型,再运算!)
2.强制类型转换
数据范围大的转换成数据范围小的(大转小) (一般不建议使用,可能会出现数据丢失)
格式: 目标数据类型 变量名 = (目标数据类型)值或变量
例: int a = (int) 88.88;
输出System.out.println(a);
其输出结果为88,摸掉了0.88的小数,出现了数据丢失.
如何查看是否有数据损失,如下图演示:
(小编仍然在继续努力学习更多哟!以后会多多分享哒!)
希望对友友们有所帮助!!!!