目录
一、Java中的符号
书写的Java代码中常用的符号:
{} :它一般是在划定程序某些代码区域(范围)。
[] :它表示的内容是数组。(json前后台传输数据)
() :它表示的左侧一般是一个方法名。
分号:在java中一句话写完,需要一个分号结束。
二、Java中的注释
对程序进行解释说明的。
注释的格式三种:
单行:// 注释的内容
多行:/* */
文档:/** */ javadoc
注释的内容仅仅是对源代码进行解释说明,而使用javac 编译之后生成的class文件中是不会存在的。
三、Java关键字、标识符
3.1 关键字
关键字:在Java语言中被赋予了特定含义的一些单词或者字母的组合。
class public static 等
在editplus编辑器中关键字都是蓝色的。
不同的关键字,在Java代码中有不同的使用场景。
class:它在Java中是用来定义(创建)Java中的一个程序的开始。
保留字:
某些单词它可能具备了一定的含义,但是目前还没有被Java这门语言当做关键字来使用。goto
关键字的定义和特点 | ||||
定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写,TRUE,FALSE和NULL都不是java关键字 | ||||
用于定义数据类型的关键字 | ||||
class | interface | byte | short | int |
long | float | double | char | boolean |
void |
|
|
|
|
用于定义数据类型值的关键字 | ||||
true | false | null |
|
|
用于定义流程控制的关键字 | ||||
if | else | switch | case | default |
while | do | for | break | continue |
return |
|
|
|
|
用于定义访问权限修饰符的关键字 | ||||
private | protected | public |
|
|
用于定义类,函数,变量修饰符的关键字 | ||||
abstract | final | static | synchronized |
|
用于定义类与类之间关系的关键字 | ||||
extends | implements |
|
|
|
用于定义建立实例及引用实例,判断实例的关键字 | ||||
new | this | super | instanceof |
|
用于异常处理的关键字 | ||||
try | catch | finally | throw | throws |
用于包的关键字 | ||||
package | import |
|
|
|
其他修饰符关键字 | ||||
native | strictfp | transient | volatile | assert |
3.2 标识符
标识符:程序员根据自己的需求在程序中把 字母 、 数字 、 $ 、 下划线 组合在一起的内容。
比如:我们在定义一个Java程序时书写的 class 后面的名称,就是开发者根据自己的需要书写的。
由于JDK的底层内置的一个编码表,这个表可以识别中文,因此我们也可以使用中文作为标识符。但不建议使用中文。
3.2.1、标识符的组成
- 标识符只能有 字母 、 数字 、$ 、下划线 组合 。
- 标识符在书写的时候,不能以数字开始。
例如:abc123$_ $567 _678
错误:1abc 3space
3.2.2、标识的书写规范
标识符的应用场景:(大多情况用来起名字)
可以作为类名:在书写一个Java程序的时候,在class 空格 后面称为类的名字。
类名的书写规范:如果一个类名是多个单词,每个单词的首字母必须大写。
HelloWorld
可以作为方法名、变量名、数组名、接口名等。
四、常量
常量:Java程序中固定不变的数据。
分类:数值型、字符型、字符串型、布尔型。
五、Java中的变量
变量概念:
它表示的是一个空间,在程序运行的过程中,可以随时去更改这个空间中的数据。
在Java程序中,需要保存数据,这时首先需要在内存中开辟一个空间,然后把数据保存在这个空间中。
书写格式:
空间中保存的数据类型 空间名称 ;
空间中保存的数据类型 空间名称 = 空间中要保存的数据;
书写规范:
如果变量名是由多个单词组成,第一个单词全部小写,从第二个单词开始,首字母大写。
变量注意事项:
1、变量空间在使用之前需要先保存初始化的数据。
2、Java中定义的变量,都有自己存在的范围。
•变量的概念:
•内存中的一个存储区域
•该区域有自己的名称(变量名)和类型(数据类型)
•该区域的数据可以在同一类型范围内不断变化
•为什么要定义变量:
•用来不断的存放同一类型的常量,并可以重复使用
•使用变量注意:
•变量的作用范围(一对{}之间有效)
•初始化值
•定义变量的格式:
•数据类型 变量名 = 初始化值;
•注:格式是固定的,记住格式,以不变应万变。
•作用范围:定义开始到定义它的代码块结束;
•同一范围内,不允许多个局部变量命名冲突。
•
理解:变量就如同数学中的未知数。
六、Java数据类型
Java中把数据共分成2大类型:
引用数据类型:它表示是数组 、 类 、接口等
基本数据类型:
对基本的数据进行的类型划分:
整数:由于整数有非常大的数据,也有非常小的数据。于是把整数类型又区分成4种:
byte 、 short 、 int 、 long
小数: float、double
字符:char
布尔:boolean
这八种基本类型数据,就是前面介绍过的关键字。
•Java语言整型常量的四种表示形式:
•二进制整数,0b或0B开头,如:int a = 0B110;
•十进制整数,如:int a = 17;
•八进制整数,要求以0开头,如 int a = 012;
•十六进制整数,要求0X或0x开头,如int a = 0x12;
•Java语言的整型常量默认是int型,声明long型变量后加上‘l’或‘L’:
•int i = 123;//int类型
•long a = 123;//会不会错 ?把一个int类型的值123赋给long变量a ?
•long l = 123L;//long 类型
•double和float并不能表示一个精确的数字;
•Java浮点类型常量有两种表示方式:
•十进制形式: 例如:3.14 ,168.0, .618
•科学计数法形式: 例如:3.14e2, 3.14E2, 1000E-2
•Java浮点型常量默认是double,则要声明一个常量为float型,则需在常量后加上f 或 F,如:
•double pi = 3.14;//正确 float pi = 3.14F;//必须加上f,或转型 float pi3 = (float)3.14;
注意:Java里只有浮点型的变量才可以接受科学计算式结果:
int num = 314E2; //×
七、数据类型的转换
•自动类型转换(也叫隐式类型转换) (向上转型)
转换规则:
•强制类型转换(也叫显式类型转换)(向下转型,可能会造成数据的丢失)
格式:( 需要转成的数据类型 )( 被转的数据 );
•什么时候要用强制类型转换?
•表达式的数据类型自动提升
•所有的byte型、short型和char的值将被提升到int型。
•如果一个操作数是long型,计算结果就是long型;
•如果一个操作数是float型,计算结果就是float型;