目录
- 1、变量的介绍、定义、使用
- 2、标识符
- 2.1 概念
- 2.2 标识符的命名规则
- 2.3 标识符的命名规范
- 3、数据类型
- 3.1 基本数据类型
- 3.2 引用数据类型
- 4、Scanner键盘录入
- 4.1 键盘录入效果介绍
- 4.2 键盘录入的三个步骤
- 5、运算符
- 5.1 运算符和表达式
- 5.2 算数运算符
- 5.3 自增自减运算符
- 5.4 类型转换
- 5.4.1 隐式转换
- (1)概念:
- (2)运算过程中的隐式转换:
- (3)总结:
- 5.4.2 强制转换
- (1)概念:
- (2)进制:
- (3)案例:
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)进制:
- 计算机中进制的分类:
- 不同进制的书写:
- 二进制到十进制的转换:
- 原码补码反码:
由于原码在负数运算时,会出现问题,因此才有了补码和反码的存在。