基础概念
1、注释
- 注释:是对代码的解释和说明文字。
- 单行注释(//)
- 多行注释(/*里面是需要注释的内容*/)
注意:多行注释不能嵌套使用。
- 文档注释(/**里面是注释的内容*/)
注意:这里文档注释目前新手不需要,只需了解就行。
2、关键字
- 关键字:被java赋予了特定含义的英文单词。
- 关键字的特点:
- 关键字的字母全部小写。
- 常用的代码编辑器,对关键字由特殊颜色标记。
注意:关键字很多,不需要刻意去记
- class关键字 :表示定义一个类,创建一个类。class后面紧跟的就是这个类的名字,简称:类名。
3、字面量
- 作用: 告诉程序员,数据在程序中的书写格式。
字面量类型 | 说明 | 程序中的说法 |
整数 | 不带小数的数字 | 666,-88 |
小数 | 带小数的数字 | 3.14,-5.21 |
字符 | 使用英文单引号,有且只有一个字符 | ‘A‘,'我' |
字符串 | 使用英文双引号,内容可有可无 | "helloworld" |
布尔值 | 布尔值,表示真假,只有两个值:true和false | true,false |
空值 | 一个特殊的值,空值 | null |
4、变量
- 什么是变量: 变量就在程序中临时存储数据的容器。
- 变量的定义格式:数据类型 变量名 = 数据值。
- 变量的注意事项:
- 变量名不能重复 。
- 变量在使用之前必须要赋值。
5、数据类型
- 分类:基本数据类型和引用数据类型。
- 基本数据类型:
数据类型 | 关键字 | 内存占用 | 取值范围 |
整数 | byte | 1 | -2^7~2^7-1(-128~127 ) |
short | 2 | -2^15~2^15-1(-32768~32767) | |
int | 4 | -2^31~2^31-1 | |
long | 8 | -2^63~2^63-1 | |
浮点数 | float | 4 | 1.401298e-45 ~ 3.402823e+38 |
double | 8 | 4.9000000e-324 ~ 1.797693e+308 | |
字符 | char | 2 | 0~65535 |
布尔 | boolean | 1 | ture,false |
- 整数类型和小数类型的取值范围大小关系:double > float > long > int > short > byte
- 注意:
- 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(建议大写。)
- 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)
- e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
6、标识符
- 命名要求:
- 必须由数字、字母、下划线_、美元符号$组成。
- 数字不能开头。
- 不能是关键字。
- 区分大小写的。
- 命名方法:
- 小驼峰命名法: 适用于变量名和方法名。如果是一个单词,那么全部小写,比如:name;如果是多个单词,那么从第二个单词开始,首字母大写,比如:firstName、maxAge。
- 大驼峰命名法:适用于类名 。如果是一个单词,那么首字母大写。比如:Demo、Test;如果是多个单词,那么每一个单词首字母都需要大写。比如:HelloWorld
7、键盘录入
- 键盘录入的实际功能Java已经帮我们写好了,不需要我们自己再实现了,而Java写好的功能都放在了Scanner这个类中,所以,我们只要直接使用Scanner这个类就可以了。
- 使用步骤:
- 导包:其实就是表示先找到Scanner这个类在哪。
- 创建对象:其实就表示申明一下,我准备开始用Scanner这个类了。
- 接收数据:也是真正干活的代码。