字面量、制表符、变量,计算机存储规则,数据类型,标识符,键盘录入
字面量
字面量类型:
整数类型、小数类型、字符串类型、字符类型 ‘’(单引号里面只能有一个),布尔类型(true、false)、空值类
\t 制表符
备注:\t ,可以用单引号,也可以用双引号引起来
在打印的时候,会把前面字符串的长度补齐到8,或者8的整数倍。最少补一个空格,最多补8个空格。
用法:字符串打印的时候不是对齐的,使用制表符可以是字符串对齐。(可以打印类似表格的数据)
变量
某个值经常发生变化时,使用变量来存储值
数据类型(限定变量存储的类型) 变量名 = 数据值;
int a =10;
计算机的存储规则
Text:数字、字母、汉字
Image:黑白图,灰度图(给每个像素点涂抹颜色),彩色图(光学三元色,红绿蓝RGB,每个值的不同取值范围构成了五彩缤纷的颜色,也可以写成十进制和十六进制)
Sound:波形图(每个点都是有对应的数字对应)
计算集中所有的数据都是用二进制存储的
二进制:是有0和1组成的(逢2进1)
二进制:由0和1组成,0b开头
十进制:由0~9组成,没有任何前缀
八进制:由0~7组成,0开头
十六进制:由09还有af组成,代码中以0x开头
计算机为什么要使用二进制
只需要两种状态就可以表示数据,比较的简单
数据类型
基本数据类型
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数 | byte | 1 | 负的2的7次方 ~ 2的7次方-1(-128~127) 例:取200就不可以 |
short | 2 | 负的2的15次方 ~ 2的15次方-1(-32768~32767) | |
int | 4 | 负的2的31次方 ~ 2的31次方-1 | |
long | 8 | 负的2的63次方 ~ 2的63次方-1,(如果要定义long类型的变量,可以加一个L作为后缀) | |
浮点数 | float | 4 | 1.401298e-45 ~ 3.402823e+38(可以加一个F作为后缀) |
double | 8 | 4.9000000e-324 ~ 1.797693e+308 | |
字符 | char | 2 | 0-65535 |
布尔 | boolean | 1 | true,false |
整数类型和小数类型的取值范围大小关系:
double > float > long > int > short > byte
标识符
右数字、字母、下划线(_)和美元符($)组成
不能以数字开头
不能是关键字(Java中赋予了特定的含义)
区分大小写
标识符命名规则
小驼峰命名法(方法变量):
一个单词全部小写: name
多个单词组成,第一个单词小写,第二个单词开始大写:firstName
大驼峰命名法(类名):
一个单词首字母大:Student
多个单词,所有首字母大写:GoodStudent
键盘录入
Scanner类
接收键盘输入的数字
第一步:导包:其实就是表示先找到Scanner这个类在哪。
第二步:创建对象:其实就表示申明一下,我准备开始用Scanner这个类了。
第三步:接收数据:也是真正干活的代码。
//导包,其实就是先找到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);
}
}
IDEA项目结构的介绍
project(项目)
module(模块)
package(包)
class(类):改类名shift+F6