课程1

(1)

JAVA语言是以类为基本运行方法的语言。Java类的基本组成:

java由一系列的接口和类组成,所有类的父类是:object。

在Java中整型、实型、字符型被视为同一类数据,这些类型由低级到高级分别为(byte,short,char)??int??long??float??double,低级变量可以直接转换为高级变量,而将高级变量转换为低级变量时,情况会复杂一些,可以使用强制类型转换,但会导致溢出或精度的下降。

java 中String 是个对象,是引用类型,不是数据类型。

static是指在内bai存的datasegment里生成一块内存du 要用zhi的时候不用每次都daonew一个新的内存空间 直接用zhuan类名+static的方法名或变量shu名引用就可以了。

动手动脑1

仔细阅读示例: EnumTest.java,运行它,分析运行结果?

你能得到什么结论?你掌握了枚举类型的基本用法了吗?

运行结果:

 

 

第一个false是判断s和t是否相等,第二个false是调用函数(不清楚含义),第三个ture 是判断s和u是否相等,最后是列出它里面的所有元素,从中得出枚举类型是引用类型,枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象,相同的值则引用同一个对象,可以使用“==”和equals()方法直接比对枚举变量的值,也就是说,对于枚举类型的变量,“==”和equals()方法执行的结果是相同的。

动手动脑2

看着这个图,再查查Java中每个数据类型所占的位数,和表示数值的范围,你能得出什么结论?

不同的类型转换可能会有损失

课后作业3

使用类型转换生成六位验证字符串,示例程序每次运行时,都会生成不同的字符串。

import java.util.Random;
public class Main {
public static void main(String[] args){
Random rand1 = new Random();
Random rand2 = new Random();
Random rand3 = new Random();
Random rand = new Random();
for(int i=0;i<6;i++)
{
int m=rand.nextInt(3);
switch(m)
{
case 0:{int number=rand1.nextInt(10)+48;System.out.print((char)number);break;}
case 1:{int mins=rand2.nextInt(26)+65;System.out.print((char)mins);break;}
case 2:{int maxs=rand3.nextInt(26)+97;System.out.print((char)maxs);break;}
}
}
}
}

posted @ 2020-10-01 21:09  1905-1雷宇  阅读(102)  评论(0)    收藏  举报