一:注释
- 单行注释://
- 多行注释:/* */
- 文档注释:/** /
二:关键字
1.关键字含义:被java赋予特定含义的英文单词。
2.关键字的字母全部小写。
3.常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。
三:字面量
字面量类型 | 说明 | 程序中的写法 |
整数 | 不带小数的数字 | 666,-88 |
小数 | 带小数的数字 | 13.14,-5.21 |
字符 | 必须使用单引号,有且仅能一个字符 | ‘A’,‘0’, ‘我’ |
字符串 | 必须使用双引号,内容可有可无 | “HelloWorld”,“黑马程序员” |
布尔值 | 布尔值,表示真假,只有两个值:true,false | true 、false |
空值 | 一个特殊的值,空值 | 值是:null |
四:变量
变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。
五:数据类型
- 基本数据类型
- 引用数据类型(面向对象的时候再深入学习)
基本数据类型:
数据类型 | 关键字 | 内存占用 | 取值范围 |
整数 | 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 | true,false |
六:标识符
业内大多数程序员都在遵守阿里巴巴的命名规则。
硬性要求
必须要这么做,否则代码会报错。
- 必须由数字、字母、下划线_、美元符号$组成。
- 数字不能开头
- 不能是关键字
- 区分大小写的。
软件要求
如果不这么做,代码不会报错,但是会让代码显得比较low。
1.大驼峰命名法
适用于变量名和方法名
* 如果是一个单词,那么全部小写,比如:name
* 如果是多个单词,那么从第二个单词开始,首字母大写,比如:firstName、maxAge
2.小驼峰命名法
适用于类名
* 如果是一个单词,那么首字母大写。比如:Demo、Test。
* 如果是多个单词,那么每一个单词首字母都需要大写。比如:HelloWorld
不管起什么名字,都要做到见名知意。
阿里巴巴命名规范细节:
1. 尽量不要用拼音。但是一些国际通用的拼音可视为英文单词。
正确:alibaba、hangzhou、nanjing
错误:jiage、dazhe
2. 平时在给变量名、方法名、类名起名字的时候,不要使用下划线或美元符号。
错误:_name
正确:name
七:键盘录入
键盘录入的实际功能Java已经帮我们写好了,不需要我们自己再实现了,而Java写好的功能都放在了Scanner这个类中,所以,我们只要直接使用Scanner这个类就可以了。
使用步骤:
第一步:
导包:其实就是表示先找到Scanner这个类在哪。
第二步:
创建对象:其实就表示申明一下,我准备开始用Scanner这个类了。
第三步:
接收数据:也是真正干活的代码。
代码示例:
```java
//导包,其实就是先找到Scanner这个类在哪
import java.util.Scanner;
public class ScannerDemo1{
public static void main(String[] args){
//2.创建对象,其实就是申明一下,我准备开始用Scanner这个类了。
Scanner sc = new Scanner(System.in);
//3.接收数据
//当程序运行之后,我们在键盘输入的数据就会被变量i给接收了
System.out.println("请输入一个数字");
int i = sc.nextInt();
System.out.println(i);
}
}
```