目录
一、数据类型
1.基本数据类型
数据类型 | 关键字 | 取值范围 | 内存占用 |
整 数 | byte | -128~127 | 1 |
short | -32768~32767 | 2 | |
int | -2147483648~2147483647 | 4 | |
long | -9223372036854775808~9223372036854775807 | 8 | |
浮点数 | float | -3.401298e-324到1.797693e+308 | 4 |
double | -4.9000000e-324到1.797693e+308 | 8 | |
字符 | char | 0~65535 | 2 |
布尔 | boolean | true,false | 1 |
整数和小数取值范围大小关系:
double>float>long>int>short>byte
long类型变量:需要加入L标识(大小写都可以)
float类型变量:需要加入F标识(大小写都可以)
2.引用数据类型
类(class)、接口类型(interface)、数组类型(list)、枚举类型、注解类型、字符串型(String,String的衍生类,如StringBUilder等)
二、标识符
1.什么是标识符?
标识符:就是给类,方法,变量起的名字。
2.标识符命名规则--硬性要求
- 由数字、字母、下划线(_)和美元($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
2.1标识符命名练习:
判断以下哪些不符合标识符规则 | |||||
bj | √ | b2 | √ | 2b | × |
class | × | _2b | √ | #intheima | × |
ak47 | √ | Class | √ | helloworld | √ |
3.标识符命名规则--软性建议
小驼峰命名法:方法、变量
- 标识符是一个单词的时候,全都小写(name)
- 标识符由多个单词组成的时候,第一个单词首字符小写,其他单词首字符大写(firstName)
大驼峰命名法:类名
- 标识符是一个单词的时候,首字母大写(Student)
- 标识符由多个单词组成的时候,每一个单词的首字母大写(GoodStudent)
三、键盘录入
1.键盘录入介绍
Scanner类:可以接受键盘输入的数字
- 步骤一:导包 - - - Scanner这个类在哪
import java.util.Scanner; //导包的动作必须出现在类的定义上边
- 步骤二:创建对象 - - - 表示我们要开始使用Scanner这个类了
Scanner sc = new Scanner(System.in); //上边这个格式里面,只有sc是变量名,可以变,其他都不允许改
- 步骤三:接受数据 - - - 开始干活
int i = sc.nextInt(); //上面的这个格式里面,只有i是变量名,其他都不允许改变
2. 键盘录入练习:平均成绩
需求:键盘录入五个学生成绩,导入他们的平均成绩并打印出来
public static void main(String[] args) {
int size=5;
double course[]=new double[size];
System.out.println("输入成绩:");
Scanner scanner=new Scanner(System.in);
double total=0;
for(int i=0;i<size;i++) {
course[i]=scanner.nextInt();
total+=course[i];
}
double ave=total/size;
System.out.println("平均成绩:"+ave);
}
运算结果: