昨天的总结、:
1.public class 和class定义类的区别?
public class:文件名称和类名称不一致,一个*.java文件之中只能存在一个public class 定义。
class:文件名称和类名称不一致,一个*.java文件之中可以同时存在多个class定义,并且编译之后会形成不同的*.class文件。
2.classpath和path的区别?
classpath:是JVM进行类加载时候所需要使用类的加载途径;
path:exe的路径
3.Java中的数据类型划分及默认值:
基本数据类型:
数值型:
整型:byte short int long; 0
浮点型:float、double;0.0
字符型:char;
布尔型:boolean;false
引用数据类型:数组、类、接口 NULL
今天的一个练习题:
1.public class 和class定义类的区别?
public class:文件名称和类名称不一致,一个*.java文件之中只能存在一个public class 定义。
class:文件名称和类名称不一致,一个*.java文件之中可以同时存在多个class定义,并且编译之后会形成不同的*.class文件。
2.classpath和path的区别?
classpath:是JVM进行类加载时候所需要使用类的加载途径;
path:exe的路径
3.Java中的数据类型划分及默认值:
基本数据类型:
数值型:
整型:byte short int long; 0
浮点型:float、double;0.0
字符型:char;
布尔型:boolean;false
引用数据类型:数组、类、接口 NULL
今天的一个练习题:
class Person{
private int num;
private String name;
private String job;
private double sal;
private double comm;
public Person() {}
public Person(int n,String nam,String j,double s,double c){
num = n;
name = nam;
job =j;
sal=s;
comm=c;
}
public void setNum(int n){
num=n;
}
public void setName(String nam){
name=nam;
}
public void setJob(String j){
job=j;
}
public void setSal(double s){
sal=s;
}
public void setComm(double c){
comm=c;
}
public int getNum(){
return num;
}
public String getName(){
return name;
}
public String getJob(){
return job;
}
public double getSal(){
return sal;
}
public double getComm(){
return comm;
}
public double salary(){
return sal+comm ;
}
public double income(){
return this.salary() * 12;
}
public String getInfo(){
return "Information:" + "\n" +
"\t|-Number:"+this.getNum()+"\n"+
"\t|-Name:"+this.getName()+"\n"+
"\t|-JOB:"+this.getJob()+"\n"+
"\t|-Wages:"+this.getSal()+"\n"+
"\t|-Commission:"+this.getComm()+"\n"+
"\t|-Monthly pay:"+this.salary()+"\n"+
"\t|-Yearly salary:"+this.income()+"\n";
}
}
public class Day
{
public static void main(String args[]){
Person pp=new Person(6666,"hy","BOSS",9000.2,1000.3);
System.out.println(pp.getInfo());
}
}
编译通过: