学习java02

昨天的总结、:
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());
	}	
}

编译通过:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章