目录
常见字面量
特殊字面量
数据类型
标识符
键盘录入
常见字面量
字面量就是数据在程序中的书写格式,字面量的分类如下:
字面量类型 | 说明 | 举例 |
---|---|---|
整数类型 | 不带小数点的数字 | 12,25 |
小数类型 | 带小数点的数字 | 3.14,-5,20 |
字符串类型 | 用双引号括起来的内容 | "Hello World" |
字符类型 | 用单引号括起来的,内容只能有一个 | 'A','c',‘我’ |
布尔类型 | 布尔值,表示真假 | 只有两个值:true、false |
空类型 | 一个特殊的值,空值 | 值是:null |
public class Main {
public static void main(String[] args) {
// 整数类型
System.out.println(12);
// 小数类型
System.out.println(3.14);
// 字符串类型
System.out.println("Hello World");
// 字符类型
System.out.println('A');
// 布尔类型
System.out.println(true);
// 空类型(不能直接打印,如果想打印null需要使用字符串类型)
System.out.println("null");
}
}
特殊字面量
特殊字面量有很多,它们各自都自己特定的功能,常与常见的字面量进行搭配使用,如下:
制表符 \t :打印的时候,把前面字符串的长度补齐到8,或8的整数倍,最少补1个空格,最多补8个空格。注意:在IDEA中如果你采用 UTF-8 编码格式,则字符串补齐长度为4,如下:
数据类型
基本的数据类型如下:
数据类型 | 关键字 | 取值范围 | 内存占用 |
---|---|---|---|
整数 | byte | -128~127 | 1 |
short | -32768~32767 | 2 | |
int | -2147483648~2147483648(10位数) | 4 | |
long | -9223372036854775808~9223372036854775808(19位数) | 8 | |
浮点数 | float | -3.401298e-38 到 3.402823e+38 | 4 |
double | -4.9000000e-324 到 1.797693e+308 | 8 | |
字符 | char | 0~65535 | 2 |
布尔 | boolean | true,fasle | 1 |
使用数据类型前,先了解一下变量的定义格式为:数据类型 变量名 = 数据值;
数据类型:为空间中存储的数据,加入类型限制(例如:整数、小数等)
变量名:为变量起的名称,可以是任意符合语法规范的名称
数据值:存在空间里面的数值
public class Main {
public static void main(String[] args) {
System.out.println("---整数类型---");
byte a = 10;
System.out.println(a);
short b = 20;
System.out.println(b);
int c = 30;
System.out.println(c);
long d = 99999999999999L; // 注意:如果要使用long定义类型,需要在数值后面添加一个L后缀
System.out.println(d);
System.out.println("---浮点型---");
float x = 3.14F; // 注意:如果想使用float定义类型,需要在数值后面添加一个F后缀
System.out.println(x);
double y = 3.1415926;
System.out.println(y);
System.out.println("---字符型---");
char s = '中';
System.out.println(s);
System.out.println("---布尔型---");
boolean z = true;
System.out.println(z);
}
}
标识符
标识符就是给类、方法、变量等起的名字。标识符命名规则还需要以下的规范进行约束:
硬性要求:
由数字、字母、下划线(_)和美元符($)组成,不能以数字开头,不能是关键字且区分大小写
软性建议:
小驼峰命名法,标识符为一个单词全部小写,例:name;标识符为多个单词组成时第一个单词首字母小写,其他单词首字母大写,例:firstName。(常用于定义方法、变量)
大驼峰命名法,标识符为一个单词首字母大写,例:Student;标识符由多个单词组成时,每个单词的首字母大写,例:GoodStudent。(常用于定义类名)
键盘录入
Java帮我们写好了一个类叫 Scanner,这个类就可以接收键盘录入的数字信息,其使用过程如下
// 步骤一:导入 Scanner这个类
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 步骤二:创建对象,表示我们要开始使用Scanner这个类, sc 是变量名,可以是任意值。
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数:");
// 步骤三:接收数据,并将数据赋值给 i 。
int i = sc.nextInt();
// 步骤四: 将接收的数据再打印到控制台上
System.out.println(i);
}
}
再比如下面的例子:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字:");
int number1 = sc.nextInt();
System.out.println("请输入第二个数字:");
int number2 = sc.nextInt();
System.out.println(number1 + number2);
}
}