Java语言基础 2.1标识符与关键字 22基本数据类型 ·2.3变量与常量 2.4运算符与表达式 2.5流程控制 26数组 27字符串
Java语言基础 • 2.1 标识符与关键字 • 2.2 基本数据类型 • 2.3 变量与常量 • 2.4 运算符与表达式 • 2.5 流程控制 • 2.6 数组 • 2.7 字符串
21标识符与关键字 基本符号集: Unicode字符集:16位 数字符号0123456789 字母符号 a bcdefghijklmnopgrstuvwxyz ABCDEFGHIJKLMNOPORSTUVWXYZ 其它符号:l@$&(){}[]+-*\%/^=,:;“‘<>? 关键字:专用词汇 ·标识符:事物名称 注释:解释语句在程序中的含义 分隔符:标点符号 例子
2.1 标识符与关键字 • 基本符号集:Unicode 字符集:16位 数字符号:0 1 2 3 4 5 6 7 8 9 字母符号:a b c d e f g h i j k l m n o p q r s t u v w x y z ABCDEFGHIJKLMNOPQRSTUVWXYZ 其它符号:~!@$_&| ( ) {} [ ] + - * \ % / ^ = , . : ; “ ‘ ? • 关键字:专用词汇 • 标识符:事物名称 • 注释:解释语句在程序中的含义 • 分隔符:标点符号 • 例子
标识符与关键字例子 public class Digsum3 public static void main(String argsI int n=123, a=0, b=0, c=0, digsum=0 a=n%10 ∥个位 b=(n%100/10;∥位 c=n/100 ∥位 digsum=a+b+c System. out. println("Digsum("+n+)=+digsum)
标识符与关键字例子 public class Digsum3 { public static void main(String args[]) { int n=123,a=0,b=0,c=0,digsum=0; a = n % 10; //个位 b = (n%100) /10; //十位 c = n / 100; //百位 digsum=a+b+c; System.out.println("Digsum("+n+") = "+digsum); } }
22基本数据类型 数据:对象、事物 数据类型: 单间类型:原子 ·引用类型:由多种类型构成的类型 整型: 浮点型:实数 布尔型:布尔 字符型:转义序列,字符串( String)
2.2 基本数据类型 • 数据:对象、事物 • 数据类型: • 单间类型:原子 • 引用类型:由多种类型构成的类型 • 整型: • 浮点型:实数 • 布尔型:布尔 • 字符型:转义序列,字符串(String)
23变量与常量 变量:存储单元 三要素:名字、类型和值 变量声明 变量初始化 常量 ·二要素:名字、类型
2.3 变量与常量 • 变量:存储单元 • 三要素:名字、类型和值 • 变量声明 • 变量初始化 • 常量 • 二要素:名字、类型
24运算符与表达式 24.1赋值 1赋值运算= 2注意事项 3赋值相容 4强制类型转换 ·24,2运算符 24.3表达式
2.4 运算符与表达式 • 2.4.1 赋值 1 赋值运算 = 2 注意事项 3 赋值相容 4 强制类型转换 • 2.4.2 运算符 • 2.4.3 表达式
242运算符 算术运算符 (1) 元运算符(2)二元运算符 2.位运算符 3.关系运算符 4.布尔运算符 5.其它运算符 6.运算符的优先级
2.4.2 运算符 1. 算术运算符 (1) 一元运算符(2)二元运算符 2. 位运算符 3. 关系运算符 4. 布尔运算符 5. 其它运算符 6. 运算符的优先级
算术运算符 (1)一元运算符 + 注意:前,后,简单变量 (2)二元运算符 注意:结果的符号与精度 例21编写求 位数的数字和程序
算术运算符 • (1)一元运算符 +,-,++,-- 注意:前,后,简单变量 • (2)二元运算符 +,-, * ,/,% 注意:结果的符号与精度 • 例2.1 编写求一个三位数的数字和程序
例21求一个三位数的数字和程序 1.给一三位数n:123 2.求其个位数a:n模10 3.求其十位数b:(n模100)整除以10 4.求其百位数c:n整除以100 5.求a、b、c之和di gsum: a+b+c 6.报告答案:6
例2.1 求一个三位数的数字和程序 1. 给一三位数n:123 2. 求其个位数a: n模10 3. 求其十位数b: (n模100)整除以10 4. 求其百位数c: n整除以100 5. 求a、b、c之和digsum: a+b+c 6. 报告答案:6
例21三位数的数字和程序(续) public class digsum3 public static void main( String args) int n=123, a=0, b=0. c=0, digsum=0 a=n%10: ∥个位 b=(n%100/10;∥位 c=n/100 ∥位 digsum=a+b+c System. out. println("Digsum("+n+)=+digsum
例2.1 三位数的数字和程序(续) public class Digsum3 { public static void main(String args[]) { int n=123,a=0,b=0,c=0,digsum=0; a = n % 10; //个位 b = (n%100) /10; //十位 c = n / 100; //百位 digsum=a+b+c; System.out.println("Digsum("+n+") = "+digsum); } }