首页 > 编程 > Java > 正文

javase基础

2019-11-06 09:18:41
字体:
来源:转载
供稿:网友

主要前面的一些学习笔记,现在放到博客上边,就当做是复习吧

1.定义在;类体中的变量叫做全局变量。2.定义在方法体中的变量叫做局部变量。3.java语言规定指定数组大小是使用的数据类型只能是char、byte、short和int,而不能是long。4.申明为静态的变量必须是成员变量,而不能是局部变量,在方法体内部或任何代码块中声明变量不能使用static关键字。5.main主方法声明成静态的原因:它必须被java虚拟机直接访问。6.构造方法本身没有返回值(不需要通过void进行修饰),构造方法的名称与本类的名称要相同。7.静态代码块:不包含在任何方法体中的的静态代码块,静态代码块在类被加载的时候,执行且仅执行一次。8.一个java文件,只能一个public,而不是一个包,一个包里,有好多.java的文件。9.不可以在静态的代码块中使用this关键字。10.参数类型不同,个数不同,顺序不同均构成重载。11.不能使用PRivate修饰外部类。12.在静态的方法中只能使用静态的变量。13.private修饰的成员只有本类能够访问,protected修饰的成员只能被同一个包中定义的其他类或者子类访问。14.toString()方法被自动调用的情况:1.在System.out.println()或System.out.print()里写一个对象时。2.在用+连接一个对象和一个字符串时。15.类不能同时继承多个父类,但是接口可以,接口中定义的任何成员变量默认都是static和final,当继承一个接口时需要实现接口中的所有方法。16.使用instanceof方法判断对象是不是指定类或是该类的子类的实例对象。17.如果把子类的对象强制转换成父类,那么这个对象只能调用父类中定义的方法,而子类中重写和新定义的方法将无法调用。18.抽象方法必定存在于抽象类中。19.内部类可以直接使用外部类中的成员方法以及成员变量(如果外部类中的成员变量被设置成private类型的也同样可以拿过来使用。)20.外部类不能用private或者protected关键字修饰。21.多态:1)引用多态:父类的引用可以指向本类的对象。(2)父类的引用可以指向子类的对象。2)方法多态:创建本类对象的时候,调用的方法是本类方法。创建子类对象时,调用的方法是子类重写的方法或者继承的方法。(PS:如果子类中有父类中不存在的方法,那么父类不能引用子类中的那个独有的方法。)22.(1)装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱(2)和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱23.非静态内部类不能直接访问。                     

25.对于多态,编译时看的是子类,运行的时候看的父类。26.  

     1.static 修饰的域,我们叫静态域,它是归类所有的,被所有对象所共享,只有一个.     2.static修饰的区块,域只会初始化一次.     3.static修饰的域或方法,可以直接通过类的名字加上.进行调用.     4.static修饰的方法内不能直接使用非静态成员.27.在不同类中调用静态方法:直接类名.方法名,在同一个类中调用静态方法:直接方法名,调用非静态方的时候,一定要新建一个对象,再来调用方法。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表