随笔分类 - Java
java基础,详细讲解
摘要:自定义异常 package com.andy.base.exception.demo01.demo02; //自定义的异常类 public class MyException extends Exception { //传递数字>10; private int detail; public MyEx
阅读全文
摘要:异常 package com.andy.base.exception; public class Test { public static void main(String[] args) { try { new Test().test(1,0); } catch (ArithmeticExcept
阅读全文
摘要:接口的定义与实现 package com.andy.base.oop.demo01.demo09; public interface TimeService { void timer(); } package com.andy.base.oop.demo01.demo09; //抽象的思维~ Jav
阅读全文
摘要:内部类 package com.andy.base.oop.demo01.demo10; public class Outer { private int id; public void out(){ System.out.println("这是外部类的方法"); } public class In
阅读全文
摘要:抽象类 package com.andy.base.oop.demo01.demo08; //抽象类的所有方法,继承了它的子类,都必须要实现它的方法~ 除非子类也是抽象类 public class A extends Action{ @Override public void doSomething
阅读全文
摘要:Static详细讲解 package com.andy.base.oop.demo01.demo07; import sun.dc.path.PathError; public class Person { //第二输出 { System.out.println("匿名代码块"); } //第一输出
阅读全文
摘要:instanceof与类型转换 package com.andy.base.oop.demo01.demo06; public class Teacher extends Person { } package com.andy.base.oop.demo01.demo06; public class
阅读全文
摘要:重写 package com.andy.base.oop.demo01.demo05; public class A extends B { @Override//注解:有功能的注释! public void test() { System.out.println("A=>test()"); } }
阅读全文
摘要:多态 package com.andy.base.oop.demo01.demo06; public class Student extends Person { @Override public void run() { System.out.println("son"); } public vo
阅读全文
摘要:继承 package com.andy.base.oop.demo01.demo05; //学生 is 人 : 派生类,子类 //子类继承了父类,就会拥有父类的全部方法! public class Student extends Person{ //ctrl + h } package com.an
阅读全文
摘要:Super package com.andy.base.oop.demo01.demo05; //在java中,所有的类,都默认直接或间接继承object // Person 人 : 父类 public class Person { public Person() { System.out.prin
阅读全文
摘要:构造器 package com.andy.base.oop.demo01.demo03; public class Pet { public String name ;//null public int age ; //null //无参构造 public void shout(){ System.
阅读全文
摘要:封装 属性私有,get/set package com.andy.base.oop.demo01.demo04; //类 public class Student { //属性私有 private String name;//名字 private int id;//学号 private char s
阅读全文
摘要:面向对象 package com.andy.base.oop.demo01; public class Demo01 { //main方法 public static void main(String[] args) { } /* 修饰符 返回类型 方法名(...){ //方法体 return 返回
阅读全文
摘要:稀疏数组 package com.andy.base.Andy.operator.array; import java.util.Arrays; public class ArrayDemo08 { public static void main(String[] args) { //创建一个二维数
阅读全文
摘要:方法:数组 package com.andy.base.Andy.operator.array; public class ArrayDemo01 { public static void main(String[] args) { //变量的类型 变量的名字 = 变量的值; //数组类型 int[
阅读全文
摘要:冒泡排序 package com.andy.base.Andy.operator.array; import java.lang.reflect.Array; import java.util.Arrays; //冒泡排序 //1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换它们
阅读全文
摘要:Java方法-什么是方法 package com.andy.base.Andy.operator.method; public class Demo01 { //main方法 public static void main(String[] args) { //int sum = add(1, 2)
阅读全文
摘要:方法:递归讲解 package com.andy.base.Andy.operator.method; public class Demo05 { public static void main(String[] args) { //递归头:什么时候不调用自身方法,如果没有头,将陷入死循环 //递归
阅读全文
摘要:Break-Continue package com.andy.base.Andy.operator.structure;public class BreakDemo { public static void main(String[] args) { int i = 0; while (i<10
阅读全文