随笔分类 - Java学习笔记
记录Java学习过程中的一些知识
摘要:Java之this关键字的三种用法 1. 在本类的成员方法中,访问本类的成员变量。 2. 在本类的成员方法种,访问本类的成员方法。 3. 在本类的构造方法中,访问本类的另一个构造方法。
阅读全文
摘要:Java之super关键字的三种用法 1. 在子类的成员方法中,访问父类的成员变量 2. 在子类的成员方法中,访问父类的成员方法 3. 在子类的构造方法中,访问父类的构造方法
阅读全文
摘要:java继承 继承是多态的前提,没有继承就没有多态 继承主要解决的问题:共性抽取 继承的格式 定义父类的格式:(一个普通的类定义) public class 父类名称{ //... } 定义子类的格式: public class 子类名称 extends 父类名称{ //... } 在父子类的继承关
阅读全文
摘要:Java继承中构造方法的访问特点 Q:在哪可以调用父类构造方法? A:只有在子类构造方法中,才能调用父类的构造方法。 Q:子类构造方法创建后会发生什么? A:子类在构造方法创建后,会默认自动附加父类无参构造方法,即隐藏的super();, Q:子类构造方法与父类构造方法调用的先后顺序? A:子类在构
阅读全文
摘要:java数学工具类Math Math工具类提供大量静态方法,完成与数学运算相关操作 abs() 获取绝对值 System.out.println( Math.abs.(-8.57) ); //8.57 ceil() 向上取整 System.out.println( Math.ceil(7.2) );
阅读全文
摘要:java数组工具类 - Arrays Arrays.toString 将数组按照默认格式变为字符串 int[] intArray = new int[]{ 12, 34, 23, 45, 29 }; String intStr = Arrays.toString( intArray ); Syste
阅读全文
摘要:java静态代码块 特点:当第一次用到本类时,静态代码块执行唯一的一次。 静态内容总是有限于非静态,所以静态代码块比构造方法先执行 典型用途:一次性对静态成员变量进行赋值 public class{ static{ System.out.println("静态代码块"); } }
阅读全文
摘要:java之静态static关键字 如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。 一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。如果没有static关键字,那么必须首先创建对象,然后才能
阅读全文
摘要:java字符串的切割 String str1 = "XXX,YYY,ZZZ"; String[] array1 = str1.split(","); //以逗号作为分隔标记(根据正则表达式) for( int i=0; i<array1.length; i++ ){ System.out.print
阅读全文
摘要:java字符串转换相关方法 toCharArray(); 将当前字符串拆分为字符数组作为返回值 String str1 = "HelloWorld"; char[] chars = str1.toCharArray(); System.out.println( chars[0] ); //H get
阅读全文
摘要:java字符串的截取 - substring String str1 = "HelloWorld"; String str2 = str1.substring( 5 ); System.out.println( str1 ); //HelloWorld System.out.println( str
阅读全文
摘要:java字符串获取的相关方法: length, concat, indexOf 获取字符串长度 length int length = str.length(); 拼接字符串 concat String str1 = "Hello"; String str2 = "World"; String st
阅读全文
摘要:字符串之equals方法 String str = new String("Hello world!"); System.out.println(str.equals("Hello world!")); //true System.out.println(str.equals("abc")); //
阅读全文
摘要:java创建字符串 使用空参构造 String str1 = new String(); 根据字符数组创建字符串 char[] strArray = new char[]{ 'H', 'e'. 'l', 'l', 'o' }; String str2 = new String( strArray )
阅读全文
摘要:ArrayList存储基本数据类型 错误写法! ArrayList<int> list = new ArrayList<>(); //报错:意外的类型 需要: 引用 找到: int ArrayList中只能存储引用数据类型 如果希望向ArrayList中存储基本数据类型,必须使用基本数据类型对应的"
阅读全文
摘要:java对象数组 ArrayList特点: 元素数量不被写死,可在运行时更改,类似于Python中的列表 创建ArrayList ArrayList<String> list = new ArrayList<>(); 对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。 如果内容为空
阅读全文
摘要:Java之Random:生成随机数 import java.util.Random //导包 Random r = new Random(); //创建 int num = r.nextInt(); //范围:int所有范围,有正负两种 num = r.nextInt(5); //范围:[0, 5)
阅读全文
摘要:java定义一个标准类 一个标准类(Java Bean)的四个组成部分: 所有的成员变量都要使用private关键字修饰 编写一个无参数的构造方法 编写一个全参数的构造方法 为每一个成员变量编写一个Getter/Setter方法 public class Student{ private Strin
阅读全文
摘要:Java构造方法 当通过关键字new创建对象时,就是在调用构造方法(执行一次) 格式 public 类名称(参数类型 参数名称){ 方法体 } 注意事项 1. 构造方法的名称必须和所在类名称完全一致 2. 不写返回值,void也不写 示例 public class Demo{ public Demo
阅读全文
摘要:java之private关键字 private:权限修饰符,被修饰的成员只在本类中有效 将成员变量私有化,对外通过成员方法(比如getXXX、setXXX)对私有化的成员变量进行操作,在成员方法中可以过滤外界不合理输入 public class Student{ private String nam
阅读全文

浙公网安备 33010602011771号