目录

一、注释​

1.概念​​​​

2.注释分类​ ​​​​​

二、关键字​

1.概念​​​​​​

2.关键字的特点​​​​​​

3.常用的关键字大概有53个​​​​​​

三、常量​

1.概念​​​​​​

2.常量分类​​​​​​

四、变量​

1.概念​​​​​​

2.变量定义​​​​​​

3.变量的使用​​​​​​

4.变量使用的注意事项​​​​​​

5.变量的分类​​​​​​

五、数据类型和标识符​

六、类型转换​

1.自动类型转换​​​​​​

2.强制类型转换 ​​​​​​



一、注释

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语言是强类型语言,对于每一种数据都给出了明确的数据类型. 不同的数据类型分配了不同的内存空间,其表示的数据大小是不一样的.

数据类型的分类在小编的另一篇文章里面有详细介绍哈!文章连接给友友奉上啦!​​

数据类型的划分_naoguoteng的博客-CSDN博客

标识符的相关介绍也有写过哦!接稳了哈!​​

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的小数,出现了数据丢失.

如何查看是否有数据损失,如下图演示:

 (小编仍然在继续努力学习更多哟!以后会多多分享哒!)

希望对友友们有所帮助!!!!