javase-1

xiaoxiao2021-02-28  123

java中的关键字:        1.final定义变量:按照定义变量名方法来,但是值不能变,只能赋值一次,在方法内定义只能用默认的修饰符        验证final修饰的变量是引用不能变,还是引用的对象不能变  public class TestFinal { public static void main(String[] args) { //在java中每一个对象都有唯一的哈希编码 final StringBuilder sb = new StringBuilder("haha"); //同一对象的hashCode值相同 System.out.println("sb中的内容是:"+sb); System.out.println(sb+"的哈希编码是:"+sb.hashCode()); sb.append("我变了"); System.out.println("sb中的内容是:"+sb); System.out.println(sb+"的哈希编码是:"+sb.hashCode()); } } 有运行的结果可知:使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。 链接地址:http://blog.csdn.net/i_am_tomato/article/details/46762081        2.定义变量,以字母或"$"或"_"开头       4.java数据类型:                                5.switch条件:字节小于或等于int的数值型都可以,字符型和string也可以        6.break:跳出循环,continue跳出当前循环进行下一次循环        7.构造函数:只要没有返回值(连void也不能有),方法名和类名相同便可           重写:子类的方法必须和父类的方法相同。           重载:方法名必须相同,并且形参必须不相同.才叫重载           继承:java中一个类只能继承一个类,并且只有父类的private修饰的变量或方法不能继承,其余都可以.        8.static:修饰的东西表示是类的,为所有对象所共享,因为是所有对象实例所共享,所以如果是非静态方法A,那么每一个对象都有一个方法A,所以A可以调用静态方法,           但是静态方法不能调用非静态方法(每一个对象都有一个方法A)       9.抽象类和接口:         抽象类和普通类的区别:含有abstract方法。         抽象类的抽象方法中,该抽象方法必须在子类中实现或则子类对应的该方法也为抽象方法,故抽象类中不能有抽象构造方法,和抽象静态方法         接口:接口是抽象方法的一个特列:其变量必须为public static final故必须在创建时赋值,方法必须为abstract ,默认为public abstract方法       10.访问修饰符(访问权限的个数依次下降)             同类    同包    子类(可能在同一包中也可能在不同包中)  不同包             public              全部都可以访问             protected             默认                               private              只有在同类中可以访问       11.集合        12.异常              1 检查性异常:java.lang.Exception (编程过程中出现的异常)              2.运行期异常:java.lang.RuntimeException(运行的时候才会出现异常)              3.错误:java.lang.Error
转载请注明原文地址: https://www.6miu.com/read-49094.html

最新回复(0)