第二周课后学习作业&&动手动脑课后作业 第二周课后学习作业&&动手动脑课后作业

第二周课后学习作业&&动手动脑课后作业

 

第一个是阅读并理解这段代码:

package first1;2904628156

public class EnumTest {

public static void main(String[] args) {

Size s=Size.SMALL;

Size t=Size.LARGE;

//s和t引用同一个对象?

System.out.println(s==t);  //

//是原始数据类型吗?

System.out.println(s.getClass().isPrimitive());

//从字符串中转换

扫描二维码关注公众号,回复: 7513144 查看本文章

Size u=Size.valueOf("SMALL");

System.out.println(s==u);  //true

//列出它的所有值

for(Size value:Size.values()){

System.out.println(value);

}}}

 enum Size{SMALL,MEDIUM,LARGE};

首先是对于getClass(),isPrimitive()的解释:

Object类中包含一个方法名叫getClass,利用这个方法就可以获得一个实例的类型类。类型类指的是代表一个类型的类,因为一切皆是对象,类型也不例外,在Java使用类型类来表示一个类型。所有的类型类都是Class类的实例

isPrimitive():boolean:判断该类型是否是基本类型,即是否是int,boolean,double等等。

所以第一个s和t不是同一个对象,输出false

第二个地方因为getClass()输出不是基本类,所以处false

最后一个值相同所以出true

最后是遍历输出了所有的值

第二个是测试第二段代码

package first1;

import java.util.Scanner;

import java.util.Random;

public class second1 {

static Scanner sc=new Scanner(System.in);

public static void main(String args[]){

int x=100;

int y=200;

System.out.println("x+y="+x+y);

System.out.println(x+y+"=x+y");

第一个是阅读并理解这段代码:

package first1;2904628156

public class EnumTest {

public static void main(String[] args) {

Size s=Size.SMALL;

Size t=Size.LARGE;

//s和t引用同一个对象?

System.out.println(s==t);  //

//是原始数据类型吗?

System.out.println(s.getClass().isPrimitive());

//从字符串中转换

Size u=Size.valueOf("SMALL");

System.out.println(s==u);  //true

//列出它的所有值

for(Size value:Size.values()){

System.out.println(value);

}}}

 enum Size{SMALL,MEDIUM,LARGE};

首先是对于getClass(),isPrimitive()的解释:

Object类中包含一个方法名叫getClass,利用这个方法就可以获得一个实例的类型类。类型类指的是代表一个类型的类,因为一切皆是对象,类型也不例外,在Java使用类型类来表示一个类型。所有的类型类都是Class类的实例

isPrimitive():boolean:判断该类型是否是基本类型,即是否是int,boolean,double等等。

所以第一个s和t不是同一个对象,输出false

第二个地方因为getClass()输出不是基本类,所以处false

最后一个值相同所以出true

最后是遍历输出了所有的值

第二个是测试第二段代码

package first1;

import java.util.Scanner;

import java.util.Random;

public class second1 {

static Scanner sc=new Scanner(System.in);

public static void main(String args[]){

int x=100;

int y=200;

System.out.println("x+y="+x+y);

System.out.println(x+y+"=x+y");

猜你喜欢

转载自www.cnblogs.com/fdfds228/p/11706145.html