day02_变量数据类型和运算符
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
public class jh_01_数据类型说明 { public static void main(String[] args) { /* * 数据。 * 字符串 -- "" ---String 类。 class * 字符 --- '' ----- char * 整数 --- 1000 ----- int * 小数 ----- 9.8;------ double * * */ System. out .println(); } } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
public class jh_02_变量声明及使用 { public static void main(String [] args) { // 变量 // 未知数。 x,y,z /* * x = 10 * y = 2 * x + 1 * y = ? * (2 * x + 1) + (2 * x + 1) * y + y */ System.out.println( 1000 + 999 ); // 数据类型 变量名 x = 数值; int x = 1000 ; int y = 999 ; System.out.println(x+y); System.out.println( "张三" ); // 数据类型 变量名 x = 数值; String z = "张三" ; System.out.println(z); // 数据类型 变量名 x = 数值; System.out.println( '男' ); char n = '男' ; // 数据类型 变量名 x = 数值; System.out.println( 9.8 ); double m = 9.8 ; System.out.println(m); /* * 介绍一下自己。 */ System.out.println( "小丽" ); System.out.println( 18 ); System.out.println( '女' ); System.out.println( 1.65 ); System.out.println( "喜欢读书" ); // int a = 1000; int a; // 声明(定义)一个int类型的变量a a = 1000 ; // 用a 表示1000这个数值。 // 符号 左右两边留空格。 } } |
public class jh_03_数据类型举例 { /* * 输出Java课考试最高分:98.5 * 输出最高分学员姓名:张三 * 输出最高分学员性别:男 */ public static void main(String[] args) { // 数据类型 变量名 = 数值; // 最高分:98.5 double score = 98.5; // 姓名:张三 String name = "张三"; // 性别:男 char gender = '男'; // 输出结果 System.out.println("最高分:" + score+"。"); System.out.println("姓名:"+name); System.out.println( "性别:" + gender); System.out.println("hello" + 5 + 5);// hello55 System.out.println(5 + 5 +"hello");// 10hello } }
public class jh_04_变量命名规则 { public static void main(String[] args) { int myScore = 99; int Class = 90; // 关键字。 // arithmeticexception // ArithmeticException System.out.println(10/0); // 007 } }
public class jh_05_变量使用中常见错误 { public static void main(String[] args) { // 局部变量。 // int a = 10; // int b = 20; // int a = 10, b = 20; // System.out.println(a); // System.out.println(b); int a; // a = 10; //The local variable a may not have been initialized // 1: 局部变量a可能尚未初始化。 // 定义变量的同时,并赋值就叫变量的初始化。。 // System.out.println(a); // String na*me = "张三"; // 2:注意变量的命名规范。 // int score = 99; // int score = 98; //3: 重复的本地变量 score // Duplicate local variable score // int score01 = 99; // int score02 = 98; int liScore = 99; int wangScore = 98; int liSiScore = 99; int wangWuScore = 98; int num01 = 5; int num02 = 2; } }
public class jh_06_赋值运算符 { public static void main(String[] args) { int a = 10; // 把10赋值给int类型的变量a. // = 赋值符号。 // = 就是把赋值符号右边的数值赋值给左边的变量。 // 把右边的给左边。 String name ; // 给变量赋值 name = "张三"; System.out.println(name); name = "李四"; System.out.println(name); // 变量间的赋值。 int num01 = 20; int num02; // 使用。 num02 = num01; /*学员王浩的Java成绩是80分, 学员张萌的Java成绩与王浩的相同 ,输出张萌的成绩*/ // 学员王浩的Java成绩是80分 // int money = 1000; int wangJavaScore= 80; // 定义一个变量表示张萌的成绩。 // int a; int zhangJavaScore ; // 给变量赋值。 // 把已知王浩的成绩赋值给张萌。 // 变量间的赋值。 zhangJavaScore = wangJavaScore; // 输出张萌的成绩 System.out.println("张萌的成绩" + zhangJavaScore); } }
public class jh_07_表达式的概念 { public static void main(String[] args) { /* * 是由符号和操作数构成的序列。 * 10 * a ; * a = 10; * a + b * 10 * 可以把一个表达式的内容赋值给一个变量。 * sum = a + b * x = 10 * y = 2 * x + 1 */ } }
public class jh_08_变量间的赋值交换两个数值 { public static void main(String[] args) { // 交换两个变量的值。 /* * 左手和右手互换。 * 思路: * 1:把其中一个手(左)的东西放桌子上; * 2:把另外一只手(右)的东西给左手。 * 3:把桌子上的东西放给右手; * ---- * 左手 ----> 桌子; * 右手 ----> 左手; * 桌子-----> 右手; */ int a = 10; // 左 int b = 8; // 右 // 声明一个变量表示桌子; int temp ; // 左手 ----> 桌子; // 桌子 = 左手 temp = a; // 右手 ----> 左手 a = b; // 桌子-----> 右手; b = temp; System.out.println(a); System.out.println(b); } }
public class jh_09_算术运算符 { public static void main(String[] args) { /* * 加 * 减 * 乘 * 除 * 取余(或者叫取模) */ int a = 7; int b = 4; int sum = a + b; System.out.println(1000); int money = 1000; System.out.println(money); System.out.println(sum); System.out.println(a + b);// 加 System.out.println(a - b);// 减 System.out.println(a * b);// 乘 // 整数除整数还是整数。 System.out.println(a / b);// 除 // % 取余 --左边和右边做除法,把余数返回。 System.out.println(a % b); // 从控制台输入学员王浩3门课程成绩,编写程序实现 // (1)Java课和SQL课的 // 分数之差 // (2)3门课的平均分 // 定义三个变量表示学员王浩3门课程成绩 int stb = 99,java = 88,sql = 76; int cha = java - sql; double avg = (stb + java +sql)/3.0; System.out.println("-------------------"); System.out.println("STB\tJAVA\tSQL"); System.out.println(stb + "\t" + java+"\t"+sql); System.out.println("-------------------"); System.out.println("成绩差:"+cha); System.out.println("平均分:"+avg); } }
public class jh_10_复合赋值运算符 { public static void main(String[] args) { // 复合赋值运算符 = + - * / % int a = 5,b = 2; System.out.println(a); a += b;// 左边和右边做加法,然后赋值给左边 // a = a + b System.out.println(a); a -= b; a *= b; a /= b; a %= b; /* * += 后面用于累加求和 * 1 + 2 + 3 + 4 + 5 * (1 + 2) + 3 * sum + 3 * sum = sum + 3; * sum += 3; * ((1 + 2) + 3) + 4 * sum + 4; * sum = sum + 4; * sum += 4; * * i = 1 * sum = 0; * * sum += i; * print(sum) * i = 2; * sum += i; * -- sum = 3 * i = 3; * sum += i; * * print(sum) * i = 4; * sum += i; * */ } }