一、计算机的存储规则
一般在计算机中有三类数据
如下图:
大家可能疑惑怎么没有视频,因为视频是图片
和声音
的组合。
在计算机中任意数据都是以二进制的形式来存储的。
二、进制
1.什么是二进制?
2.计算机为什么使用二进制存储数据呢?
常见的进制
不同进制在代码中的表现形式
演示:
public class Tabs {
public static void main(String[] args) {
System.out.println(15); //十进制
System.out.println(017); //八进制
System.out.println(ob123);//语法错误(二进制)
System.out.println(0x123);//十六进制
}
}
三、数据类型
在
java
中有两种数据类型
- 1.基本数据类型
- 2.引用数据类型(面向对象)
演示
public class date {
public static void main(String[] args) {
//byte
byte b = 10;
System.out.println(b);//10
//short
short s = 20;
System.out.println(s);//20
//int
int i = 30;
System.out.println(i);//30
//long
//如果要定义long类型的变量
//在数据值的后面需要加油一个L作为前缀
//L可以是大写的,也可以是小写的。
//建议:使用大写
long n = 999999999L;
System.out.println(n);
//float
//注意:定义float数据类型变量的时候
//数据值也需要加一个F作为后缀
float f =10.1F;
System.out.println(f);//10.1
//double
double d = 20.2;
System.out.println(d);
//char
char c = '中';
System.out.println(c);
//boolean
//true false
boolean o = true;
System.out.println(o);
}
}
小结
四、键盘录入
介绍
java
已经帮我们写好了一个类叫Scanner
,这个类就可以接收键盘输入的数字。
步骤
- 1.导包 — Scanner这个类在哪里
import java.util.Scanner;
//导包的动作必须出现在类定义的上边。
- 2.创建对象 — 表示我要开始用Scanner这个类了
Scanner cs =new Scanner(System.in);
//上面这个格式里面,只有cs是变量名,可以变,其他的都不允许变。
- 3.接收数据 — 开始真正干活了
int i = cs.nextInt();
//左面这个格式里面,只有i是变量名,可以变,其他的都不允许变。
示范
//1.导包,找到Scanner这个类在哪
//书写时要注意:要写在类定义的上面
import java.util.Scanner;
public class ScannerDemo1 {
public static void main(String[] args){
//2.创建对象,表示我现在准备要用Scanner这个类
Scanner sc = new Scanner(System.in);
//3.接收数据
//变量i记录了键盘录入的数据
int i = sc.nextInt();
System.out.println(i);
}
}
练习
需求:键盘录入两个整数,求出他们的和并打印出来。
答案:
import java.util.Scanner;
//1.导包
public class adddemo {
public static void main(String[] args) {
//2.创建对象
Scanner sc = new Scanner(System.in);
//3.接收数据
System.out.println("请输入第一个要加的数字");
int i = sc.nextInt();
//4.接收第二个数据
System.out.println("请输入第二个要加的数字");
int a = sc.nextInt();
//5.求和
int b= i + a;
//6.打印
System.out.println("你输入的数字加起来为:"+ b );
}
}