06 2022 档案
摘要:public class Application { public static void main(String[] args) { char[] chs = {'a','b','c'}; //构造的方式得到对象 String s1 = new String(chs);//动态new地址 Stri
阅读全文
摘要:内部类:Java 一个类中可以嵌套另外一个类 要访问内部类,可以通过创建外部类的对象,然后创建内部类的对象来实现 嵌套类有两种类型: 非静态内部类 静态内部类 非静态内部类是一个类中嵌套着另外一个类。 它有访问外部类成员的权限, 通常被称为内部类 由于内部类嵌套在外部类中,因此必须首先实例化外部类,
阅读全文
摘要:多态的特性: 1.多态是方法的多态,属性没有多态 2.父类和子类,有联系 类型转换异常! 3.存在条件:继承关系,方法需要重写,父类引用指向子类对象 不能进行多态的: 1.static 方法 2. final 常量 3.private 方法 //父类 public class Person { pu
阅读全文
摘要:object类: 在Java中所有的类,都默认直接或者间接继承object super:调用父类的属性及方法 1.super调用父类的构造方法,必须构造方法的第一个 2.super必须只能在子类的方法或者构造方法中 3.super和this不能同时调用构造方法 this与super的不同: 代表对象
阅读全文
摘要:1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统可维护增加了
阅读全文
摘要:重写:需要有继承关系,子类重写父类的方法 1.方法名称必须相同 2.差数列表必须相同 3.修饰符:范围可以扩大不能缩小 4.抛出异常:范围,可以被缩小,不能被放大
阅读全文
摘要:构造器:快捷键(alt+insert) 1.和类名称相同 2.没有返回值 作用: 1.new 本质在调用构造器方法 2.初始化对象的值 注意: 1.定义有参构造之后,想要使用一个无参的构造方法必须显示的定义一个无参构造方法
阅读全文
摘要:面向过程和面向对象的区别: 对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。 但是,具体到微观操作,任然需要面向过程的思路去处理面 向对象编程(Object-Oriented Programming, OOP) 面向对象编程的本质就是:以类的方式组织
阅读全文
摘要:在Java中如何声明一个数组: 数组的长度是固定的,数组一但创建定义就不能改变 其元素必须是相同类型,不允许出现混合类型 数组中的元素可以是任意数据类型,包括基本类型和引用类型 数组变量属引用类型,数组也可以看成对象,数组中的每个元素相当于该对象的成员变量 数组本身就是对象。Java中对象是在堆中的
阅读全文
摘要:public class Holle { public static void main(String[] args) { //for循环打印三角形 for (int i=1; i<=5; i++){ for (int j=5; j>=i; j--){ System.out.print(" ");
阅读全文
摘要:public class Holle { public static void main(String[] args) { //创建数组 int [][] array = new int[11][11]; array[1][2] = 1; array[2][3] = 2; //输出原始的数组 Sys
阅读全文
摘要:方法的原子性: 一个方法只能实现一个功能 main要尽量保持简洁 //定义方法格式 修饰符 返回值类型 方法名(参数类型 参数名){ .......... 方法体 ........... return 返回值 } 方法的重载: 方法的名称相同 参数类型不同 方法的返回值类型可以相同也可以不同 仅仅返
阅读全文
摘要:public class Holle { public static void main(String[] args) { //Java九九乘法表 for (int i=1; i<=9; i++){ for (int j=1; j<=i; j++){ System.out.print(i+"*"+j
阅读全文
摘要:Java Scanner交互 next():1、一定要读取到有效字符后才可以结束输X。2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。4、next()不能得到带有空格的字符串。nextLine():1、以Enter为结
阅读全文
摘要:基本数据类型public class Holle { public static void main(String[] args) { //八大基本数据类型 //整数 int num1 = 10; byte num2 = 20; short num3 = 30; long num4 = 30L; /
阅读全文
摘要:Java注释 Java的注释有三种:书写注释是一个很重要的习惯 单行注释: public class Holle { public static void main(String[] args) { System.out.print("holle word"); //输出一个holle word(单
阅读全文