注释
-
注释内容不会参与编译和运行,仅仅是对代码的解释说明
-
不管是单行注释还是多行注释,在书写的时候都不要嵌套
单行注释
//注释信息
多行注释
/*注释信息*/
文档注释
/**注释信息*/
关键字
关键字:被Java赋予了特定涵义的英文单词
- 关键字的字母全部小写
- 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
字面量
| 字面量类型 | 说明 | 举例 |
|---|---|---|
| 整数类型 | 不带小数点的数字 | 666,-88 |
| 小数类型 | 带小数点的数字 | 13.14,-5.21 |
| 字符串类型 | 用双引号括起来的内容 | "HelloWorld","黑马程序员" |
| 字符类型 | 用个单引号括起来的,内容只能有一个 | 'A' , '0' , '我' |
| 布尔类型 | 布尔值,表示真假 | 只有两个值:true,false |
| 空类型 | 一个特殊的值,不能直接打印出来 | 值是:null |
特殊字符
\t 制表符
在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍,最少补1个空格,最多补8个空格
变量
变量:在程序的执行过程中,其值有可能发生改变的量(数据)
变量的使用场景
当某个数据经常发生改变时,我们也可以用变量存储,当数据变化时,只要修改变量里面记录的值即可
变量的定义格式
数据类型 变量名 = 数据值;
- 数据类型:为空间中存储的数据,加入类型【限制】 整数?小数?...
- 变量名:为空间起的名字
- 数据值:存在空间里面的数值
| 数据类型 | 关键字 |
|---|---|
| 整数 | int |
| 浮点型 | double |
变量的注意事项
- 只能存一个值
- 变量名不允许重复定义
- 一条语句可以定义多个变量
- 变量在使用之前一定要进行赋值
- 变量的作用域范围
计算机的存储规则
数据类型
基本数据类型
| 数据类型 | 关键字 | 取值范围 | 内存占用 |
|---|---|---|---|
| 整数 | byte | -128~127 | 1 |
| 整数 | short | -32768~32767 | 2 |
| 整数 | int | -2147483648~2147483647(10位数) | 4 |
| 整数 | long | -9223372036854775808~9223372036854775807(19位数) | 8 |
| 浮点数 | float | -3.401298e-38~-3.402823e+38 | 4 |
| 浮点数 | double | -4.9000000e-324~1.797693e+308 | 8 |
| 字符 | char | 0-65535 | 2 |
| 布尔 | boolean | true, false | 1 |
- 如果要定义long类型的变量,在数据值后面需要加一个L作为后缀(可以是大写,也可以是小写,建议大写)
- 定义float类型变量的时候,数据值后也需要加一个F作为后缀
- 整数和小数取值范围大小关系:double>float>long>int>short>byte
引用数据类型
标识符
标识符:就是给类,方法,变量等起的名字
标识符命名规则 --- 硬性要求
- 有数字、字母、下划线(_)和美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
标识符命名规则 --- 软性建议
小驼峰命名法:方法、变量
规范1:标识符是一个单词的时候,全部小写
范例1:name
规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
范例2:firstName
大驼峰命名法:类名
规范1:标识符是一个单词的时候,首字母大写
范例1:Student
规范2:标识符由多个单词组成的时候,每个单词的首字母大写
范例2:GoodStudent
键盘录入
Java帮我们写好一个类叫Scanner,这个类就可以接受键盘输入的数字
- 导包 --- Scanner这个类在哪
import java.util.Scanner;
//导包的动作必须出现在类定义的上边
- 创建对象 --- 表示我要开始用Scanner这个类了
Scanner sc = new Scanner(System.in);
//上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变
- 接受数据 --- 真正开始干活了
int i = sc.nextInt();
//上面这个格式里,只有i是变量名,可以变,其他的都不允许变