今天上了建民老师的Java课程,老师给我们讲授了
1,Java中最重要的思想就是大道至简,我们以后遇见问题要将复杂问题简单化,简单问题流程化。
2,java的语法基础,其中也有一些练习题让我们做
(1)关于枚举类型
1 public class Tes2 { 2 private enum MyEnum{ 3 ONE,TWO,THREE 4
5 }
6 public static void main(String[] args) { 7 for(MyEnum value:MyEnum.values()){ 8 System.out.println(value); 9 } 10 } 11 }
运行结果为
1 ONE 2 TWO 3 THEEE
枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号,隔开。
第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1。在当前值没有赋值的情况下,枚举类型的当前值总是前一个值+1.
可以人为设定枚举成员的值,从而自定义某个范围内的整数。
枚举型是预处理指令#define的替代。
类型定义以分号;结束。
3,java运算符
小的数据类型可以向大的数据类型转换,且无精度损失,不过整形向实数型转换时会有精度损失,浮点数是由阶码j和尾数s两部分组成的。阶码是整数,阶符和阶码的位数m合起来反应浮点数的范围及小数点的实际位置;尾数是小数,其数位n反应了浮点数的精度;尾数的符号sf代表浮点数的正负。到这里大概了解了浮点数的在计算机在表示方式。现在我们说回float,float是一个占用4个字节的浮点数:其中一位是符号位,8位指数位,23位尾数位。当指数位全部为0时省略的是0否则省略的是1;尾数23位加上省略的1位,float的精确度有24位。而对于int而言它的精度时32位,尽管float的取值范围更大些,但是精度却不如int。这就解释了为什么会有损失精度。
1 public class Tes2 { 2 3 public static void main(String[] args) { 4 System.out.println("0.05+0.01="+(0.05+0.01)); 5 System.out.println("1.0-0.42="+(1.0-0.42)); 6 System.out.println("4.015*100="+(4.015*100)); 7 System.out.println("123.2/100="+(123.2/100)); 8 } 9 }
//0.05+0.01=0.060000000000000005
//1.0-0.42=0.5800000000000001
//4.015*100=401.49999999999994
//123.2/100=1.232
1 public class Tes2 { 2 3 public static void main(String[] args) { 4 int x=100; 5 int y=200; 6 System.out.println("x+y="+x+y); 7 System.out.println(x+y+"=x+y"); 8 } 9 //运行结果为 10 //x+y=100200 11 //300=x+y 12 }
今日课堂练习程序
1 import java.util.Random; 2 3 public class Test1 { 4 public static void main(String[] args) { 5 Random random= new Random(); 6 for (int i = 0; i < 30; i++) { 7 int R1= random.nextInt(100); 8 int R2= random.nextInt(100); 9 int R3= random.nextInt(100); 10 11 int a=R3%4; 12 switch (a){ 13 14 case 0: 15 { 16 System.out.println(R1+"+"+R2+"="); 17 break; 18 } 19 case 1: { 20 System.out.println(R1 + "-" + R2 + "="); 21 break; 22 } 23 case 2:{ 24 System.out.println(R1+"*"+R2+"="); 25 break; 26 } 27 case 3: 28 {System.out.println(R1+"/"+R2+"="); 29 break; 30 } 31 } 32 } 33 } 34 }
标签:总结,int,System,9.11,println,今日,100,public,out From: https://www.cnblogs.com/Lyh3012648079/p/17694635.html