xerga 2 سال پیش
والد
کامیت
fe8f88014c
33فایلهای تغییر یافته به همراه1041 افزوده شده و 0 حذف شده
  1. BIN
      01-JavaSe/day02/Test01.class
  2. 23 0
      01-JavaSe/day02/Test01.java
  3. 23 0
      01-JavaSe/day02/Test01.java.bak
  4. BIN
      01-JavaSe/day02/Test01Ex.class
  5. 31 0
      01-JavaSe/day02/Test01Ex.java
  6. 31 0
      01-JavaSe/day02/Test01Ex.java.bak
  7. BIN
      01-JavaSe/day02/Test02Var.class
  8. 25 0
      01-JavaSe/day02/Test02Var.java
  9. 25 0
      01-JavaSe/day02/Test02Var.java.bak
  10. BIN
      01-JavaSe/day02/Test03Var.class
  11. 31 0
      01-JavaSe/day02/Test03Var.java
  12. 30 0
      01-JavaSe/day02/Test03Var.java.bak
  13. BIN
      01-JavaSe/day02/Test04Base01.class
  14. 72 0
      01-JavaSe/day02/Test04Base01.java
  15. 72 0
      01-JavaSe/day02/Test04Base01.java.bak
  16. BIN
      01-JavaSe/day02/Test05ZhuanHuan.class
  17. 94 0
      01-JavaSe/day02/Test05ZhuanHuan.java
  18. 95 0
      01-JavaSe/day02/Test05ZhuanHuan.java.bak
  19. BIN
      01-JavaSe/day02/Test06ExInfo.class
  20. 39 0
      01-JavaSe/day02/Test06ExInfo.java
  21. 39 0
      01-JavaSe/day02/Test06ExInfo.java.bak
  22. BIN
      01-JavaSe/day02/Test07.class
  23. 21 0
      01-JavaSe/day02/Test07.java
  24. 21 0
      01-JavaSe/day02/Test07.java.bak
  25. BIN
      01-JavaSe/day02/Test08Op01.class
  26. 53 0
      01-JavaSe/day02/Test08Op01.java
  27. 66 0
      01-JavaSe/day02/Test08Op01.java.bak
  28. BIN
      01-JavaSe/day02/Test08Op02.class
  29. 89 0
      01-JavaSe/day02/Test08Op02.java
  30. 89 0
      01-JavaSe/day02/Test08Op02.java.bak
  31. BIN
      01-JavaSe/day02/Test09Ex.class
  32. 36 0
      01-JavaSe/day02/Test09Ex.java
  33. 36 0
      01-JavaSe/day02/Test09Ex.java.bak

BIN
01-JavaSe/day02/Test01.class


+ 23 - 0
01-JavaSe/day02/Test01.java

@@ -0,0 +1,23 @@
+class Test01 
+{
+	public static void main(String[] args) {
+		//声明变量
+		//age name address
+
+		//格式
+		//数据类型 名称;
+
+		int age = 10 ,age1 = 10;
+		
+		System.out.println(age);
+
+		//作用域不同
+		String name = "张三";
+		{
+			System.out.println(name);
+		}
+		
+
+
+	}
+}

+ 23 - 0
01-JavaSe/day02/Test01.java.bak

@@ -0,0 +1,23 @@
+class Test01 
+{
+	public static void main(String[] args) {
+		//声明变量
+		//age name address
+
+		//格式
+		//数据类型 名称;
+
+		int age ,age1 = 10;
+		
+		System.out.println(age);
+
+		//作用域不同
+		String name = "张三";
+		{
+			System.out.println(name);
+		}
+		
+
+
+	}
+}

BIN
01-JavaSe/day02/Test01Ex.class


+ 31 - 0
01-JavaSe/day02/Test01Ex.java

@@ -0,0 +1,31 @@
+class Test01Ex 
+{
+	public static void main(String[] args) 
+	{
+		//定义圆周率并赋值为3.14,现有3个圆的半径分别为1.2、2.5、6,求它们的面积。
+		double PI = 3.14;
+
+		//Math.PI;
+		double r = 1.2;
+		System.out.println("半径为"+r+"园面积是:"+(PI*r*r));
+
+		r = 2.5;
+		System.out.println("半径为"+r+"园面积是:"+(PI*r*r));
+
+		r = 6;
+		System.out.println("半径为"+r+"园面积是:"+(PI*r*r));
+
+
+
+		//(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度
+		// 公式 ℃ = (℉ - 32) / 1.8
+
+		//变量
+		int huashi = 80;
+		
+		double c =  (huashi - 32) / 1.8; //浮点型
+
+		System.out.println("华氏度"+huashi+":摄氏度是:"+c);
+		
+	}
+}

+ 31 - 0
01-JavaSe/day02/Test01Ex.java.bak

@@ -0,0 +1,31 @@
+class Test01Ex 
+{
+	public static void main(String[] args) 
+	{
+		//定义圆周率并赋值为3.14,现有3个圆的半径分别为1.2、2.5、6,求它们的面积。
+		double PI = 3.14;
+
+		//Math.PI;
+		double r = 1.2;
+		System.out.println("半径为"+r+"园面积是:"+(PI*r*r));
+
+		r = 2.5;
+		System.out.println("半径为"+r+"园面积是:"+(PI*r*r));
+
+		r = 6;
+		System.out.println("半径为"+r+"园面积是:"+(PI*r*r));
+
+
+
+		//(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度
+		// 公式 ℃ = (℉ - 32) / 1.8
+
+		//变量
+		int huashi = 80;
+		
+		double c =  (huashi - 32) / 1.8; //浮点型
+
+		System.out.println("华氏度"+huashi+":摄氏度是:"+c);
+
+	}
+}

BIN
01-JavaSe/day02/Test02Var.class


+ 25 - 0
01-JavaSe/day02/Test02Var.java

@@ -0,0 +1,25 @@
+class Test02Var 
+{
+	public static void main(String[] args) 
+	{
+		//格式
+		//数据类型 名称 ;
+		//存储一个整数类型的年龄
+		int age;
+
+		//存储一个小数类型的体重
+		double weight;
+
+		//存储一个单字符类型的性别 
+		char gender;
+
+		//存储一个布尔类型的婚姻状态
+		boolean isMarry;
+
+		//存储一个字符串类型的姓名
+		String name;
+
+		//声明多个同类型的变量
+		int heght,number;
+	}
+}

+ 25 - 0
01-JavaSe/day02/Test02Var.java.bak

@@ -0,0 +1,25 @@
+class Test02Var 
+{
+	public static void main(String[] args) 
+	{
+		//格式
+		//数据类型 名称 ;
+		//存储一个整数类型的年龄
+		int age;
+
+		//存储一个小数类型的体重
+		double weight;
+
+		//存储一个单字符类型的性别 
+		char gender;
+
+		//存储一个布尔类型的婚姻状态
+		boolean isMarry;
+
+		//存储一个字符串类型的姓名
+		String name;
+
+		//声明多个同类型的变量
+		int heght,
+	}
+}

BIN
01-JavaSe/day02/Test03Var.class


+ 31 - 0
01-JavaSe/day02/Test03Var.java

@@ -0,0 +1,31 @@
+class Test03Var 
+{
+	public static void main(String[] args) 
+	{
+		//可以使用合适类型的`常量值`给已经声明的变量赋值
+		//声明
+		//数据类型 名称;
+		//变量名 = 值
+		//byte age;
+		//age = 10;
+		
+		//年龄变量 赋值
+		int age = 13;
+		System.out.println("年龄是:"+age);
+		//体重变量 赋值
+		double weight = 75.6;
+		System.out.println("体重是:"+weight);
+		//性别变量 赋值
+		char gender = '女';
+		System.out.println("性别是:"+gender);
+
+		//可以使用其他`变量`或者`表达式`给变量赋值
+
+		double ccw = weight;
+		System.out.println("cc体重是:"+ccw);
+
+		//变量可以反复赋值
+		gender = '男';
+		System.out.println("性别是:"+gender);
+	}
+}

+ 30 - 0
01-JavaSe/day02/Test03Var.java.bak

@@ -0,0 +1,30 @@
+class Test03Var 
+{
+	public static void main(String[] args) 
+	{
+		//可以使用合适类型的`常量值`给已经声明的变量赋值
+		//声明
+		//数据类型 名称;
+		//变量名 = 值
+		//byte age;
+		//age = 10;
+		
+		//年龄变量 赋值
+		int age = 13;
+		System.out.println("年龄是:"+age);
+		//体重变量 赋值
+		double weight = 75.6;
+		System.out.println("体重是:"+weight);
+		//性别变量 赋值
+		char gender = '女';
+		System.out.println("性别是:"+gender);
+
+		//可以使用其他`变量`或者`表达式`给变量赋值
+
+		double ccw = weight;
+		System.out.println("cc体重是:"+ccw);
+
+		//变量可以反复赋值
+		gender = '男';
+	}
+}

BIN
01-JavaSe/day02/Test04Base01.class


+ 72 - 0
01-JavaSe/day02/Test04Base01.java

@@ -0,0 +1,72 @@
+class Test04Base01
+{
+	public static void main(String[] args) 
+	{
+		//整型
+		//byte
+		byte b = 127;
+
+		//short
+		short s = 30000;
+
+		//int
+		int i = 1234567891;
+
+		//long
+		long l = 12345678910L; //??? long类型加L 否则int类型
+
+		//小数 浮点型
+		float f1 = 1.0001F;
+
+		double d1 = 1.00012;
+
+		//赋值
+		f1 = 1.000000000000000001F;
+		System.out.println(f1);
+
+
+		//企业真题
+		System.out.println(0.1 + 0.2);// 0.3
+		//浮点型 存取 IEEE 754标准,整数位 小数位 指数位
+
+		//测试2:
+		float ff1 = 123123123F;
+		float ff2 = ff1 + 1;
+		System.out.println(ff1);
+		System.out.println(ff2);
+		System.out.println(ff1 == ff2); //== 比较  true
+
+
+		//char
+		//特点:单引号 一个字符 三种形式  字符 Unicode值  转义字符
+
+		//可以是数值 取值 和short一样 
+
+		char c1 = 'a';
+		System.out.println(c1);
+
+		char c2 = '\u0023';
+		System.out.println(c2);
+
+		char c3 = '\t';
+		System.out.println(c3);
+
+		//整数值
+		int c4 = c1;
+		System.out.println(c4);
+
+
+		//boolean
+		boolean b1 = false;
+
+		//条件判断
+		if(b1){
+			System.out.println("true");
+		}else{
+			System.out.println("false");
+		}
+
+		// ( b1 = true ) 赋值 
+		// ( b1 == true ) 没有意义
+	}
+}

+ 72 - 0
01-JavaSe/day02/Test04Base01.java.bak

@@ -0,0 +1,72 @@
+class Test04Base01
+{
+	public static void main(String[] args) 
+	{
+		//整型
+		//byte
+		byte b = 127;
+
+		//short
+		short s = 30000;
+
+		//int
+		int i = 1234567891;
+
+		//long
+		long l = 12345678910L; //??? long类型加L 否则int类型
+
+		//小数 浮点型
+		float f1 = 1.0001F;
+
+		double d1 = 1.00012;
+
+		//赋值
+		f1 = 1.000000000000000001F;
+		System.out.println(f1);
+
+
+		//企业真题
+		System.out.println(0.1 + 0.2);// 0.3
+		//浮点型 存取 IEEE 754标准,整数位 小数位 指数位
+
+		//测试2:
+		float ff1 = 123123123F;
+		float ff2 = ff1 + 1;
+		System.out.println(ff1);
+		System.out.println(ff2);
+		System.out.println(ff1 == ff2); //== 比较  true
+
+
+		//char
+		//特点:单引号 一个字符 三种形式  字符 Unicode值  转义字符
+
+		//可以是数值 取值 和short一样 
+
+		char c1 = 'a';
+		System.out.println(c1);
+
+		char c2 = '\u0023';
+		System.out.println(c2);
+
+		char c3 = '\t';
+		System.out.println(c3);
+
+		//整数值
+		int c4 = c1;
+		System.out.println(c4);
+
+
+		//boolean
+		boolean b1 = false;
+
+		//条件判断
+		if(b1){
+			System.out.println("true");
+		}else{
+			System.out.println("false");
+		}
+
+		// ( b1 = true ) 赋值 
+		// ( b1 == true ) 赋值 
+	}
+}

BIN
01-JavaSe/day02/Test05ZhuanHuan.class


+ 94 - 0
01-JavaSe/day02/Test05ZhuanHuan.java

@@ -0,0 +1,94 @@
+class Test05ZhuanHuan 
+{
+	public static void main(String[] args) 
+	{
+		System.out.println("Hello World!");
+		//范围小的直接赋值给范围大的变量
+		int a = 20;
+		byte b = 10;
+
+		//自动转换
+		a = b;
+
+		
+		//参与运算使用数据类型较大的。
+		int c = 10;
+		double d = 20;
+
+		d = c + 30;
+
+		//当byte,short,char数据类型运算时,按照int类型处理。
+		byte e1 = 10;
+		short e2 = 128;
+		char e3 = 'B';
+
+		int e4 = e1 + e2 + e3;
+		System.out.println(e4);
+
+		// 设 x 为float型变量,y为double型变量,
+		// a为int型变量,b为long型变量,c为char型变量,则表达式
+		//	x + y * a / x + b / y + c的值类型为:
+
+		// A. int   B. long  C. double  D. char
+		
+		//整数 4个字节 小数 double 8个字节
+		//int i1 = 3.14; //
+
+
+		//强制转换
+		int a1 = 128;
+		//格式
+		byte b1 = (byte) a1; //
+
+		System.out.println(b1); // -128
+		// 0000 0000 1000 0000  int 
+		//			 1000 0000  // 1000 0000 = -128 // 1111 1111 = -127 
+		
+
+		byte c1 = 127;
+		//没有意义 自动
+		int c2 = (int) c1;
+
+
+		//区别
+		long l1 = 123L; //long
+		long l2 = 123;  // int 自动提升long
+
+		//字符串
+
+		String name1 = "张三";
+		String name2 = new String("李四");
+
+		System.out.println(name1);
+		System.out.println(name2);
+
+
+		//任何类型和String + 连接
+		//"" + 1 字符串
+		System.out.println("" + 1 + 2);//12
+
+		int num = 10;
+		boolean b11 = true;
+		String s1 = "abc";
+		//字符串 + 数字 = 字符串 + true 
+		String s2 = s1 + num + b11;
+		System.out.println(s2);// abc10true
+
+
+		// int boolean 不能运算
+	    // String s3 = num + b11 + s1;//编译不通过
+	    String s4 = num + (b11 + s1);//
+		System.out.println(s4); //10trueabc
+
+
+		//
+		String str = "123a";
+		//int num = (int)str;// 编译错误 int num = (int)str;// 编译错误
+
+
+		//字面值是数字
+		int n = Integer.parseInt(str);
+		//Exception in thread "main" java.lang.NumberFormatException: For input string: "123a"
+		System.out.println(n);
+	}
+}

+ 95 - 0
01-JavaSe/day02/Test05ZhuanHuan.java.bak

@@ -0,0 +1,95 @@
+class Test05ZhuanHuan 
+{
+	public static void main(String[] args) 
+	{
+		System.out.println("Hello World!");
+		//范围小的直接赋值给范围大的变量
+		int a = 20;
+		byte b = 10;
+
+		//自动转换
+		a = b;
+
+		
+		//参与运算使用数据类型较大的。
+		int c = 10;
+		double d = 20;
+
+		d = c + 30;
+
+		//当byte,short,char数据类型运算时,按照int类型处理。
+		byte e1 = 10;
+		short e2 = 128;
+		char e3 = 'B';
+
+		int e4 = e1 + e2 + e3;
+		System.out.println(e4);
+
+		// 设 x 为float型变量,y为double型变量,
+		// a为int型变量,b为long型变量,c为char型变量,则表达式
+		//	x + y * a / x + b / y + c的值类型为:
+
+		// A. int   B. long  C. double  D. char
+		
+		//整数 4个字节 小数 double 8个字节
+		//int i1 = 3.14; //
+
+
+		//强制转换
+		int a1 = 128;
+		//格式
+		byte b1 = (byte) a1; //
+
+		System.out.println(b1); // -128
+		// 0000 0000 1000 0000  int 
+		//			 1000 0000  // 1000 0000 = -128 // 1111 1111 = -127 
+		
+
+		byte c1 = 127;
+		//没有意义 自动
+		int c2 = (int) c1;
+
+
+		//区别
+		long l1 = 123L; //long
+		long l2 = 123;  // int 自动提升long
+
+		//字符串
+
+		String name1 = "张三";
+		String name2 = new String("李四");
+
+		System.out.println(name1);
+		System.out.println(name2);
+
+
+		//任何类型和String + 连接
+		//"" + 1 字符串
+		System.out.println("" + 1 + 2);//12
+
+		int num = 10;
+		boolean b11 = true;
+		String s1 = "abc";
+		//字符串 + 数字 = 字符串 + true 
+		String s2 = s1 + num + b11;
+		System.out.println(s2);// abc10true
+
+
+		// int boolean 不能运算
+	    // String s3 = num + b11 + s1;//编译不通过
+	    String s4 = num + (b11 + s1);//
+		System.out.println(s4); //10trueabc
+
+
+		//
+		String str = "123a";
+		//int num = (int)str;// 编译错误 int num = (int)str;// 编译错误
+
+
+		//字面值是数字
+		int n = Integer.parseInt(str);
+		//
+
+		System.out.println(n);
+	}
+}

BIN
01-JavaSe/day02/Test06ExInfo.class


+ 39 - 0
01-JavaSe/day02/Test06ExInfo.java

@@ -0,0 +1,39 @@
+class Test06ExInfo 
+{
+	public static void main(String[] args) 
+	{
+		//姓名、年龄、性别、体重、婚姻状况(已婚用true表示,单身用false表示)、联系方式
+		String name = "张三";
+		int age = 27;
+		char gender = '男';
+		double weight = 78.6;
+		boolean isMarry = true;
+
+		String tel = "15555555555";
+
+		System.out.println("个人信息");
+		System.out.println("姓名:"+name);
+		System.out.println("年龄:"+age);
+		System.out.println("性别:"+gender);
+		System.out.println("体重:"+weight);
+		System.out.println("婚姻状况:"+isMarry);
+
+		//String str1 = 4;                       //判断对错:F
+		String str2 = 3.5f + "";               //判断str2对错: T
+		System.out.println(str2);              //输出:3.5
+		System.out .println(3+4+"Hello!");     //输出:7Hello!
+		System.out.println("Hello!"+3+4);      //输出:Hello!34
+		System.out.println('a'+1+"Hello!");    //输出:98Hello
+		System.out.println("Hello"+'a'+1);     //输出:Helloa1
+
+
+		System.out.println("*    *");				//输出:
+		System.out.println("*\t*");					//输出:
+		System.out.println("*" + "\t" + "*");		//输出:
+		System.out.println('*' + "\t" + "*");		//输出:
+		System.out.println('*' + '\t' + "*");		//输出:
+		System.out.println('*' + "\t" + '*');		//输出:
+		System.out.println("*" + '\t' + '*');		//输出:
+		System.out.println('*' + '\t' + '*');		//输出:
+	}
+}

+ 39 - 0
01-JavaSe/day02/Test06ExInfo.java.bak

@@ -0,0 +1,39 @@
+class Test06ExInfo 
+{
+	public static void main(String[] args) 
+	{
+		//姓名、年龄、性别、体重、婚姻状况(已婚用true表示,单身用false表示)、联系方式
+		String name = "张三";
+		int age = 27;
+		char gender = '男';
+		double weight = 78.6;
+		boolean isMarry = true;
+
+		String tel = "15555555555";
+
+		System.out.println("个人信息");
+		System.out.println("姓名:"+name);
+		System.out.println("年龄:"+age);
+		System.out.println("性别:"+gender);
+		System.out.println("体重:"+weight);
+		System.out.println("婚姻状况:"+isMarry);
+
+		//String str1 = 4;                       //判断对错:F
+		String str2 = 3.5f + "";               //判断str2对错: T
+		System.out.println(str2);              //输出:3.5
+		System.out .println(3+4+"Hello!");     //输出:7Hello!
+		System.out.println("Hello!"+3+4);      //输出:Hello!34
+		System.out.println('a'+1+"Hello!");    //输出:98Hello
+		System.out.println("Hello"+'a'+1);     //输出:Helloa1
+
+
+		System.out.println("*    *");				//输出:
+System.out.println("*\t*");					//输出:
+System.out.println("*" + "\t" + "*");		//输出:
+System.out.println('*' + "\t" + "*");		//输出:
+System.out.println('*' + '\t' + "*");		//输出:
+System.out.println('*' + "\t" + '*');		//输出:
+System.out.println("*" + '\t' + '*');		//输出:
+System.out.println('*' + '\t' + '*');		//输出:
+	}
+}

BIN
01-JavaSe/day02/Test07.class


+ 21 - 0
01-JavaSe/day02/Test07.java

@@ -0,0 +1,21 @@
+class Test07 
+{
+	public static void main(String[] args) 
+	{
+		int num1 = 123;		//Ê®½øÖÆ
+		int num2 = 0b101;	//¶þ½øÖÆ
+		int num3 = 0127;	//°Ë½øÖÆ
+		int num4 = 0x12aF;	//Ê®Áù½øÖÆ
+
+		System.out.println(num1);
+		System.out.println(num2);
+		System.out.println(num3);
+		System.out.println(num4);
+
+
+
+		//-7 2½øÖÆ
+
+		//1000 0111 Ô´Âë ·´Âë ²¹Âë
+	}
+}

+ 21 - 0
01-JavaSe/day02/Test07.java.bak

@@ -0,0 +1,21 @@
+class Test07 
+{
+	public static void main(String[] args) 
+	{
+		int num1 = 123;		//Ê®½øÖÆ
+		int num2 = 0b101;	//¶þ½øÖÆ
+		int num3 = 0127;	//°Ë½øÖÆ
+		int num4 = 0x12aF;	//Ê®Áù½øÖÆ
+
+		System.out.println(num1);
+		System.out.println(num2);
+		System.out.println(num3);
+		System.out.println(num4);
+
+
+
+		//-7 2½øÖÆ
+
+		//1000 0111 Ô´Âë ·´Âë  ²¹Âë
+	}
+}

BIN
01-JavaSe/day02/Test08Op01.class


+ 53 - 0
01-JavaSe/day02/Test08Op01.java

@@ -0,0 +1,53 @@
+class Test08Op01 
+{
+	public static void main(String[] args) 
+	{
+		//算数运算符
+		// + - * / % 
+		System.out.println(3/4); //0
+
+		System.out.println(10%3);
+		System.out.println(-10%3); //被模数
+		System.out.println(10%-3);
+		System.out.println(-10%-3); //被模数
+		
+
+		//自加自减运算
+		// ++ -- 自身加1 自身减1
+
+		// ++ 前++ 后++
+		// 1.单独使用的时候 +1.
+		
+
+		int i = 0;
+		//i++;
+		//++i;
+		System.out.println(i); 
+	
+		System.out.println("--------"); 
+		// 2. 和其他变量操作 赋值
+		//    后++  先取出自身的结果,然后自身 加 1
+		//int a = i++;
+		//    前++  先自身+1,然后赋值
+		int a = ++i;
+		System.out.println(a);
+		System.out.println(i);
+
+		// 3.自身操作
+		//  
+
+		int b = 10;
+
+		b = ++b; // 读取10 +1 赋值 b 
+		System.out.println(b);
+
+		int b1 = 10;
+
+		b1 = b1++; // 读取b1 = 10 ,放入操作数栈, 然后 b1++ = b1 = 11,返回之前放入操作数栈的值。
+		System.out.println(b1);
+
+
+
+
+	}
+}

+ 66 - 0
01-JavaSe/day02/Test08Op01.java.bak

@@ -0,0 +1,66 @@
+class Test08Op01 
+{
+	public static void main(String[] args) 
+	{
+		//算数运算符
+		// + - * / % 
+		System.out.println(3/4); //0
+
+		System.out.println(10%3);
+		System.out.println(-10%3); //被模数
+		System.out.println(10%-3);
+		System.out.println(-10%-3); //被模数
+		
+
+		//自加自减运算
+		// ++ -- 自身加1 自身减1
+
+		// ++ 前++ 后++
+		// 1.单独使用的时候 +1.
+		
+
+		int i = 0;
+		//i++;
+		//++i;
+		System.out.println(i); 
+	
+		System.out.println("--------"); 
+		// 2. 和其他变量操作 赋值
+		//    后++  先取出自身的结果,然后自身 加 1
+		//int a = i++;
+		//    前++  先自身+1,然后赋值
+		int a = ++i;
+		System.out.println(a);
+		System.out.println(i);
+
+		// 3.自身操作
+		//  
+
+		int b = 10;
+
+		b = ++b; // 读取10 +1 赋值 b 
+		System.out.println(b);
+
+		int b1 = 10;
+
+		b1 = b1++; // 读取b1 = 10 ,放入操作数栈, 然后 b1++ = b1 = 11,返回之前放入操作数栈的值。
+		System.out.println(b1);
+
+
+
+		int i1 = 10;
+        int i2 = 20;
+        int i = i1++;
+        System.out.print("i="+i); // 10
+        System.out.println("i1="+i1);// 11
+        i = ++i1;
+        System.out.print("i="+i);// 12 
+        System.out.println("i1="+i1);// 12 
+        i = i2--;
+        System.out.print("i="+i);// 20
+        System.out.println("i2="+i2);// 19
+        i = --i2;
+        System.out.print("i="+i);// 18
+        System.out.println("i2="+i2);// 18
+	}
+}

BIN
01-JavaSe/day02/Test08Op02.class


+ 89 - 0
01-JavaSe/day02/Test08Op02.java

@@ -0,0 +1,89 @@
+class Test08Op02 
+{
+	public static void main(String[] args) 
+	{
+		/*
+		//自动类型转换
+		byte a =10;
+		int i = 20;
+
+		i += a; // i = i+a(提升);
+		System.out.println(i);
+		//强制类型转换
+		byte a1 =10;
+		a1+=118; // a1 = a1 + 118;
+		System.out.println(a1);
+
+		//连续赋值的测试
+		//以前的写法
+		int c = 10;
+		int d = 10;
+
+		//连续赋值的写法
+		int a3 = 10,b3 = 20;
+
+		//举例说明+=  -=  *=  /=   %=  
+		int i3 = 10;
+
+		i3*=20; //i3 = i3 * 20   
+
+		System.out.println(i3);
+		
+		//练习1:开发中,如何实现一个变量+2的操作呢?
+		//方式1 可能溢出
+		int a2 = 10;
+		a2 = a2+2;
+		System.out.println(a2);
+		//方式2 //损失精度
+		a+=2; 
+		System.out.println(a2);
+
+
+		//练习2:开发中,如何实现一个变量+1的操作呢?
+		int i11 = 10;
+		//方式1
+		i11++;
+		//方式2
+		i11 = i11+1;
+		//方式3
+		i11+=1;
+
+		
+
+		int i = 1;
+		i *= 0.1;
+		System.out.println(i);// 0 
+		i++; //单独
+		System.out.println(i);// 1
+
+
+		int m = 2;
+		int n = 3;
+		n *= m++; 	//n = n * m++; //
+		System.out.println("m=" + m);// 3 
+		System.out.println("n=" + n);// 6
+
+
+		int n = 10;
+		n += (n++) + (++n);  //n = n + (n++) + (++n)
+		System.out.println(n);// 32 
+
+
+		数字153的情况如下:
+		个位数:3
+		十位数:5
+		百位数:1 */
+		
+		int number = 153;
+
+		int bai = number / 100;
+
+		int shi = number / 10 % 10;
+
+		int ge  = number % 10;
+		System.out.println("百位数是:" + bai);
+		System.out.println("十位数是:" + shi);
+		System.out.println("个位数是:" + ge);
+
+	}
+}

+ 89 - 0
01-JavaSe/day02/Test08Op02.java.bak

@@ -0,0 +1,89 @@
+class Test08Op02 
+{
+	public static void main(String[] args) 
+	{
+		/*
+		//自动类型转换
+		byte a =10;
+		int i = 20;
+
+		i += a; // i = i+a(提升);
+		System.out.println(i);
+		//强制类型转换
+		byte a1 =10;
+		a1+=118; // a1 = a1 + 118;
+		System.out.println(a1);
+
+		//连续赋值的测试
+		//以前的写法
+		int c = 10;
+		int d = 10;
+
+		//连续赋值的写法
+		int a3 = 10,b3 = 20;
+
+		//举例说明+=  -=  *=  /=   %=  
+		int i3 = 10;
+
+		i3*=20; //i3 = i3 * 20   
+
+		System.out.println(i3);
+		
+		//练习1:开发中,如何实现一个变量+2的操作呢?
+		//方式1 可能溢出
+		int a2 = 10;
+		a2 = a2+2;
+		System.out.println(a2);
+		//方式2 //损失精度
+		a+=2; 
+		System.out.println(a2);
+
+
+		//练习2:开发中,如何实现一个变量+1的操作呢?
+		int i11 = 10;
+		//方式1
+		i11++;
+		//方式2
+		i11 = i11+1;
+		//方式3
+		i11+=1;
+
+		
+
+		int i = 1;
+		i *= 0.1;
+		System.out.println(i);// 0 
+		i++; //单独
+		System.out.println(i);// 1
+
+
+		int m = 2;
+		int n = 3;
+		n *= m++; 	//n = n * m++; //
+		System.out.println("m=" + m);// 3 
+		System.out.println("n=" + n);// 6
+
+
+		int n = 10;
+		n += (n++) + (++n);  //n = n + (n++) + (++n)
+		System.out.println(n);// 32 
+
+
+		数字153的情况如下:
+		个位数:3
+		十位数:5
+		百位数:1 */
+		
+		int number = 153;
+
+		int bai = number / 100;
+
+		int shi = number / 10 % 10;
+
+		int ge  = number % 10;
+		System.out.println("百位数是:" + bai);
+		System.out.println("十位数是:" + shi);
+		System.out.println("百位数是:" + ge);
+
+	}
+}

BIN
01-JavaSe/day02/Test09Ex.class


+ 36 - 0
01-JavaSe/day02/Test09Ex.java

@@ -0,0 +1,36 @@
+class Test09Ex 
+{
+	public static void main(String[] args) 
+	{	/*
+		int i1 = 10;
+        int i2 = 20;
+        int i = i1++;
+        System.out.print("i="+i); // 10
+        System.out.println("i1="+i1);// 11
+        i = ++i1;
+        System.out.print("i="+i);// 12 
+        System.out.println("i1="+i1);// 12 
+        i = i2--;
+        System.out.print("i="+i);// 20
+        System.out.println("i2="+i2);// 19
+        i = --i2;
+        System.out.print("i="+i);// 18
+        System.out.println("i2="+i2);// 18
+
+		//面试题
+		byte bb1 = 127;
+
+		//bb1+1; //编译报错
+		bb1++; // 原理 强制转换 
+		// 0000 0000 0111 1111;
+		//           1000 0000; //byte
+
+		System.out.println("bb1 = " + bb1);//-128 = 1000 0000
+		*/
+		int i = 1; //4
+			//  1   +  3  * 3 
+		int j = i++ + ++i * i++;
+		System.out.println("j = " + j); // 10
+
+	}
+}

+ 36 - 0
01-JavaSe/day02/Test09Ex.java.bak

@@ -0,0 +1,36 @@
+class Test09Ex 
+{
+	public static void main(String[] args) 
+	{	/*
+		int i1 = 10;
+        int i2 = 20;
+        int i = i1++;
+        System.out.print("i="+i); // 10
+        System.out.println("i1="+i1);// 11
+        i = ++i1;
+        System.out.print("i="+i);// 12 
+        System.out.println("i1="+i1);// 12 
+        i = i2--;
+        System.out.print("i="+i);// 20
+        System.out.println("i2="+i2);// 19
+        i = --i2;
+        System.out.print("i="+i);// 18
+        System.out.println("i2="+i2);// 18
+
+		//面试题
+		byte bb1 = 127;
+
+		//bb1+1; //编译报错
+		bb1++; // 原理 强制转换 
+		// 0000 0000 0111 1111;
+		//           1000 0000; //byte
+
+		System.out.println("bb1 = " + bb1);//-128 = 1000 0000
+
+		int i = 1; //4
+			//  1   +  3  * 3 
+		int j = i++ + ++i * i++;
+		System.out.println("j = " + j); // 10
+
+	}
+}