在Java中

Python012

在Java中,第1张

float num = 10.0f

这里这个f一定要加上,因为不加上带小数点"." JAVA虚拟机会默认称double型,会出现类型不匹配的错误,double不加就不会出现问题,因为什么不加默认就是double的喽:)

f的意思么,就是声明一下10.0是float型的:) "="是赋值过去滴:)

说道这里就想到了int 和long 的问题

int i = 10

long i = 10

long i = 10l

前两个是一样的,后面的是"长整形":)

public class Test {

public static void main(String[] args) {

Set<Student>set=new HashSet()

set.add(new Student(1))

set.add(new Student(2))

set.add(new Student(3))

for(Student s:set){

System.out.println(s)

}

Iterator <Student>it=set.iterator()

while(it.hasNext()){

Student ss=it.next()

System.out.println(ss)

}

}

}class Student{

int number

public Student(int number) {

super()

this.number = number

}

@Override

public String toString() {

return "Student [number=" + number + "]"

}

}

注意 set无序不重复

有几个类引入不要引入awt包