Javaにおける主なキーワードの意味と使い方
4080 ワード
/**
* @author zhaocx1 private: , ( , )。 。
* : 。 , 。
* , 。
* age , 。 , person 。
*/
public class Person {
public int age;// age
public int getAge() {// getAge
return age;// age
}
public void setAge(int a) {// setAge
if (a > 0 && a < 130) {
this.age = a;
} else {
System.out.println("false age");
}
}
void speak() {//
System.out.println("age=" + age);// age
}
public static void main(String[] args) {// ,
Person p = new Person();// Person
p.setAge(20);// setAge ,
p.speak();// speak
}
}
/**
* @author zhaocx1
*
*/
/*
* this: , 。
* this ?this ?
* this: , ?
* this 。
* : this ,this 。
*
* this : , , this 。
* , this 。
*/
/*
* , 。
*
*/
class PersonP {
private String name;// name
private int age;// age
PersonP(int age) {// age
this.age = age;//
}
PersonP(String name) {// name
this.name = name;//
}
PersonP(String name, int age) {// name age
this.name = name;
this.age = age;
}
public void speak() {//
System.out.println("name=" + this.name + "...age=" + this.age);// name age
this.show();// show
}
public void show() {// show
System.out.println(this.name);// name
}
/*
* : 。 。
*/
public boolean compare(PersonP p) {// ,
return this.age == p.age;
}
}
class Person2 {
public static void main(String[] args) {// ,
PersonP p1 = new PersonP(20);//
PersonP p2 = new PersonP(25);//
boolean b = p1.compare(p2);//
System.out.println(b);//
PersonP p = new PersonP(" ",26);// ,
p.speak();
}
}
/**
*
* @author zhaocx1
*
*/
/*
* this : 。
* this 。 。
*/
/*
* Person p=new Person(" ",30)
* ?
* 1. new Person.class, Person.class 。
* 2. static , , Person.class 。
* 3. , 。
* 4. , 。
* 6. 。
* 7. 。
* 8. p 。
*
*/
class PersonA
{
private String name;// name
private int age;// age
PersonA(String name)// name
{
this.name=name;//
}
PersonA(String name,int age)// name age
{
this(name);//
this.age=age;//
}
public static void printMesg(String name,int age)// , name age
{
System.out.println(" "+name+", "+age+" 。");// ,
}
}
public class PersonDemo3 {
public static void main(String[] args)// ,
{
PersonA p=new PersonA(" ",30);// PersonP,
p.printMesg(" ",30);
}
}
/**
*
* @author zhaocx1
*
*/
/*
* final: 。 。
* 1. , , 。
* 2. final 。 , 。
* 3. final 。
* 4. final , , 。
* , , , , 。
* , final。 : , 。 _ 。
* 5. , final 。
*
* :public final private
*/
class Demo {
final int x = 3;// ,x 3,
final double MY_PI = 3.14;// ,
final void show1() {// , final ,
}
void show2() {//
System.out.println("java");//
}
}
class SubDemo extends Demo {//
void show2() {//
System.out.println("android");//
}
}
public class Final1Demo {
public static void main(String[] args) {// ,
SubDemo su = new SubDemo();// new ,
su.show2();//
}
}