java 的相关细点知识梳理(结合例子解析):##
例子:public class Hello World {
public static void main(String[] args){
System.out.println("Hello world!");
}
}
1.Hello world——>类名称,首字母要大写,用驼峰命名法(也可以用简短的方式来命名!);
2.static——>表示静态方法,则可以直接访问,不需要实例化;
3.void——> 无返回值;
4.main——> 主方法,程序要从主方法进入并开始执行;
5.(String[] args)——> 是main 方法的参数,类型是字符串 组类型;
6.System——> JDK自带的一个类;(直接用!)
7.out——> 属于静态变量;
8.println 方法——> out 变量里面的一个方法,输出到控制台 ln 后换行输出;
9.public class Hello World {} // " Hello World " 这里的公共类名称要和源文件名称一致;
10.标识符命名: 要用字母或是$,或者是_ 作为标识符开头。
例如: int age =1 ;☜正确
int $awe =3 ; ☜正确
int # asd =4 ; ☜错误
11.关于this 用法的相关知识解析,链接:https://m.php.cn/java/guide/462643.html
12.
public class rt{
public static void main( String[ ] args){
person jk = new person( );
jk . eat( );
jk . name="###";
//通常的调用模式
person . wp( );
System.out.println( person . p );
//类直接调用静态方法和变量
jk . wp( );
System.out.println( jk . p );
//类当中的静态方法和变量是共享的
person jt = new jt( );
System.out.println( p );
}
}
class person{
String name;
public void eat(){
System.out.println("eat...");
}
public person( int p){
this . p=23; //this ☞指代当前对象
//构造方法
}
static int p=1;
static void wp( ){
System.out.println("www....");
}
}
13.java中,可以继承除了私有(private) 之外的一切方法和属性。
14.在java中,Object是顶级父类。
15.方法重载: 在同一个类中,方法名可以相同,但方法中的参数类型和数量不同。
例如: class person{
String name;
int age;
public void man ( String name ){ }
public void man( String name ,int age){ }
}
16.方法的覆盖: 在继承关系里面,子类覆盖父类同名方法。(结合例子解析)
clss person {
public void eat ( ){
System.out.println(" eat ")
}
}
class man extends person{
@Override
public void eat ( ){
surper . eat ( ); // 父类的引用
System.out.println( " want eat " );
/*子类继承父类,结果输出为:
eat
want eat
*/
}
}
17. java的多态: 同一方法的多种状态。
例如: 同样都是睡觉,动物与人的睡觉方式是不同的。
多态实现的具体条件在于:
1、满足继承关系2、父类引用指向子类对象