1. 数据类型
基本数据类型
数据类型 | 关键字 | 取值范围 |
---|---|---|
整数 | byte short int long |
-128~127(byte) |
浮点数 | float double |
|
字符 | char | |
布尔 | boolean |
如果要定义long类型的变量,在数据值的后面需要加一个L作为后缀。float类型变量,数据值也需要加一个F作为后缀。
整数和小数取值范围大小关系:double>float>long>int> short>byte
2.标识符
定义:自定义的类,方法,变量的名字。
规则:
硬性规则:
由数字,字母,下划线(_)和美元$符组成,但是不能以数字开头,不能是关键字,区分大小写。(关键字是全部小写的)
软性建议:
小驼峰命名法: 方法,变量
标识符是一个单词的时候,全部小写,例如:name.
标识符由对个单词组成的时候,第一个单词首字母小写,其他单词首字母大写,例如:firstName.
大驼峰命名法: 类名
标识符是一个单词的时候,首字母大写,例如:Student.
标识符由多个单词组成的时候,每个单词的首字母大写,例如:GoodStudent.
3.键盘录入
Scanner类: 接收键盘输入的整数
1 | //步骤一:导包 |
多次录入—不知道录入次数(例如猜随机数)、
1 | while (true){ |
第一套体系:
nextInt( ):接收整数
nextDouble( ):接收小数
next( ):接收字符串
特点:遇到空格,制表符,回车就停止接收,这些符号后的数据本次就不会接收(空格后的内容进入内存用于下一次接收)。
第二套体系:
nextLine( ):接收字符串
特点:可以接收空格,制表符,遇到回车才停止接收数据。
弊端:先用nextInt,再用nextLine会导致下面的nextLine接收不到数据。