
Java基础及高级使用方法介绍
参考Java核心思想加入自己思考,并进行答疑
密码猿
密码学专业phd candidate
展开
-
运行初始化过程代码笔记
package java_learn;import static out.Print.*;//学习多态,覆盖,动态静态绑定,向上向下转型class M{ M(){ println("A"); }}class topclass{ public topclass() { println("topclass constructor"); //out2(); println(b); } static int m=printInit(); M n=new M();//!!!原创 2020-08-17 18:06:38 · 154 阅读 · 0 评论 -
Java(六)字符串,StringBuilder,String操作,格式化输出
不可变stringstring对象是不可变的,string类中每一个看起来会修改string值的方法,实际上是创建一个全新的string对象,以包含修改后的字符串内容。最初的string对象并没有发生变化。当把q传给upcase时,实际传递的是引用的一个拷贝。string对象不可变,可以给string对象添加任意个别名。因为其只读特性,所以任何指向它的引用都不可能改变它的值。重载为string对象重载的“+”操作符。重载的意思是一个操作符在应用于特定的类时,被赋予了特殊的意义(用于string的"原创 2020-06-15 20:14:43 · 1229 阅读 · 1 评论 -
Java(五)异常处理,异常参数,自定义异常,嵌套异常
异常处理原创 2020-06-14 15:27:11 · 725 阅读 · 0 评论 -
Java笔记(四)各类容器,set,map,队列实现
各类容器Linkedlist LinkedList<Integer> p=new LinkedList<Integer>() ; Collections.addAll(p, 1,2,3,4,2,3); System.out.println(p); System.out.println("p.getfirst()"+p.getFirst()); System.out.println("p.element()"+p.element()); System.out.原创 2020-06-04 12:18:33 · 149 阅读 · 0 评论 -
Java笔记(三)内部类,容器,泛型和类型安全的容器,迭代器
继续内部类package java_learn;class call1 implements incrementable{ private int i; @Override public void increment() { // TODO Auto-generated method stub i++; System.out.println(i); //System.out.println(""); }}class MyIncrement{ public void inc原创 2020-06-02 11:58:10 · 137 阅读 · 0 评论 -
Java笔记(二)抽象类,接口,完全解耦,多重继承,内部类,静态类,匿名内部类
抽象类包含抽象方法的类是抽象类,如果一个类包含一个或多个抽象方法,则这个类必须定义为抽象类。如果从一个抽象类继承,并想创建该新类的对象,就必须为基类中的所有抽象方法提供方法定义。否则导出类也是抽象类,且编译器会强制用abstract限定这个类。可以创建一个没有任何抽象方法的抽象类。创建抽象类和抽象方法可以让类的抽象性明确起来,并告诉用户和编译器打算怎样使用它们。package java_learn;abstract class TOP{ TOP(){ print(); } abstr原创 2020-05-27 19:13:28 · 231 阅读 · 0 评论 -
Java笔记(一)向上向下转型,枚举,初始化,可变长参数,代理,多态,继承
Java数组传递这会是引用传递 static void change(int a[]) { a[0]=3; } public static void main(String[] args) { int a[]= {1,2,3,4,5}; change(a); //!!!!!!!!!!!!!!!!!! System.out.println(a[0]);//**变为3,引用类型** }}for循环 String s[]= {"qwe","asd","aeg"}; fo原创 2020-05-23 21:49:31 · 609 阅读 · 0 评论