注释
用于解释说明程序的文字
注释的分类
1、单行注释:单行注释的表现很简单,只要在开头写两个斜杠就可以了。
用法: //注释文字
2、多行注释:有开始就得有结束。 /* */
用法:/* 注释的内容 */
3、文档注释:文档注释稍微特殊,在文档注释里面可以写程序的作者,程序的版本等。同时在文档注释里面也可以写点注释的文字信息。
用法:/**作者
版本
注释的内容
*/
注意:
1、单行和多行注释,很多的语言都是支持的。而文档注释只有Java语言支持,为Java特有。
2、注释的内容仅仅是对源代码进行解释说明,使用javac 编译之后不会出现在生成的class文件中。
3、大家在写程序代码的时候,最好添加注释,之后好回忆和查找。
常量(一种数据的体现)
java程序中固定不变的数据
1)数值型:整数/小数
2)字符型:单个数字 汉字 字母符号等,在Java中用英文(‘’)引用,如‘a’,‘1’,‘你’。
3) 字符串型:Java中用英文双引号(“”)引用。如”abc” “hello world” “a” “”(表示空字符串)
4)布尔型(boolean):真假或对错,Java中用 true(真)或false(假)表示。
数据类型(在内存中开辟相应空间)
数据类型就是说,你是这种数据类型,我就在内存中开辟这么大的空间;常量是说你就是这种种类的数据。
1、基本数据类型输出时就是它本身;引用数据类型在输出时,如果没有进行重写,它输出的是该数据在堆内存的地址,之后会再详细说。
2、定点类型即整数类型,一般默认为int整型(因为这个数据类型开辟的空间大小能够适应的情况最多)
3、浮点类型即小数类型,一般默认为double双精度
4、定义时,比如 int x = 123:
当JVM运行到这个语句的时候,JVM就知道这里需要在内存中开辟一个空间,然后把123保存在这个空间。int 表示的空间的类型, x 表示的是空间的名称。123表示空间中要保存的数据。
变量的使用
1、变量空间在使用之前需要先保存初始化的数据。
int x;➡️没有初始化,进行输出会报错(可以写成 int x;x=9;之后初始化也可以,但如果连着写的话没必要分两行,显得冗杂)
int x=0;➡️进行了初始化
注:
这些变量都有自己的范围,{ }表示范围,变量只在当前大括号中有效,在大括号外是无效的。
就是说,在一个大括号内的变量的值在另一个大括号里面不能被共享。
2、变量的定义格式:
数据类型 变量名 = 初始化值;
数据类型:byte、short、int、long、float、double、char、 boolean、String
注:
整数默认是int类型,定义long类型的数据时,要在数据后面加L。
浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。
3、数据类型转换
(1)隐式类型转换(小盒子放到大盒子里):
小空间中的数据给大空间中保存。
byte 空间中的数据, 可以自动的转成 short int long float double
但是不能把double 保存在 byte 、int 、 short 、long 等空间。
如 byte b=2;int c=3;b+c就会自动转换成空间较大的int型
(2)强制类型数据转换(大盒子放小盒子放不下,只能强行来)
格式:
需要转成的数据类型 变量名 = ( 需要转成的数据类型 )( 被转的数据 );
如double b=3; int I=(int)d;(这就是说double类型的b要放在int里,大盒子放不进去,就要强转成小盒子放进去,这样会丧失一部分数据)
(注:double是一个存储空间,它可以代表比int更多的数字,这就是这个盒子所谓的“大”,看下图)
注意:强制类型转换:一般都会有数据的丢失。不建议强制转换。
其他概念
1、关键字:在Java语言中被赋予了特定含义的一些单词或者字母的组合,如class ,public,static等。
2、标识符:就是给变量起一个名字,我们自己起,但要遵守java的一些命名规则
1、强制要求(一定要做到):
标识符由26个大小写英文字母(a~z / AZ),09十个数字,下划线、$(美元符) 组成。
2、书写规范(尽量做到规范)
(1)类起名时,类名可以由一个单词或多个单词组成。
当类名是一个单词时,单词的首字母大写;
当类名是由多个单词组成时,所有单词首字母都要大写。
例:Hello、 HelloWorld、 NullPointerException
(2)变量起名时,变量可以由一个单词或多个单词组成。
当变量名是有一个单词时构成时,单词全部都是小写字母;
当变量名是由多个单词组成时第一个单词全部小写,从第二个单词开始,首字母大写。
例:num、 studentAge