1、变量的介绍、定义、使用
2、标识符
2.1 概念
2.2 标识符的命名规则
2.3 标识符的命名规范
3、数据类型
Java中的数据类型分为:
- 基本数据类型
- 引用数据类型
3.1 基本数据类型
3.2 引用数据类型
TODO
4、Scanner键盘录入
4.1 键盘录入效果介绍
4.2 键盘录入的三个步骤
package com.itheima;
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
//new一个Scanner对象
Scanner sc = new Scanner(System.in);
//使用new的对象做键盘录入动作
System.out.print("请输入年龄:");
int age = sc.nextInt();
//使用输入的变量
System.out.print("输入的年龄是:" + age);
}
}
注:如果要录入其他数据类型变量怎么操作:
5、运算符
5.1 运算符和表达式
5.2 算数运算符
案例:
package com.itheima;
import java.util.Scanner;
public class OperationDemo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个三位数:");
int number = sc.nextInt();
int ge = number % 10;
int shi = number / 10 % 10;
int bai = number / 100 % 10;;
System.out.println("个位:" + ge);
System.out.println("十位:" + shi);
System.out.println("百位:" + bai);
}
}
5.3 自增自减运算符
1、单独使用:一句代码中,只做++,或者只做--
++,--在代码变量前后,是没有区别的
2、参与运算使用:
++,--在前,先自增,再操作
++,--在后,先操作,再自增
5.4 类型转换
Java的类型转换分为:
- 隐式转换
- 强制转换
5.4.1 隐式转换
(1)概念:
上述代码在内存中是将a的值复制一份给b,而不是将a变成b,因此a的类型是不会改变的,如下所示:
(2)运算过程中的隐式转换:
(3)总结:
5.4.2 强制转换
(1)概念:
由于不同取值范围的数值在转换时,有可能会超出取值范围,因此,如何得知强制转换后的数值是多少,就需要用到进制转换的知识了。下面来看:
(2)进制:
- 计算机中进制的分类:
- 不同进制的书写:
- 二进制到十进制的转换:
- 原码补码反码:
由于原码在负数运算时,会出现问题,因此才有了补码和反码的存在。