随笔分类 - java
摘要:package com.shujia.day11; /* StringBuffer的功能: 添加功能 public StringBuffer append(String str) 在末尾处添加字符,返回自身 public StringBuffer insert(int offset,String s
阅读全文
摘要:package com.shujia.day11; /* StringBuffer: 可变字符串,这个容器中只能存放字符 概述: 线程安全,可变的字符序列。 字符串缓冲区就像一个String ,但可以修改。 在任何时间点,它包含一些特定的字符序列,但可以通过某些方法调用来更改序列的长度和内容。 构造
阅读全文
摘要:package com.shujia.day11; /* String类的其他功能: 替换功能 String replace(char old,char new) 将字符串中所有的旧字符使用新字符进行替换,返回新的字符串 String replace(String old,String new) 将
阅读全文
摘要:package com.shujia.day11; /* String类的转换功能: byte[] getBytes() 将字符串转成一个字节数组 char[] toCharArray() 将字符串转成一个字符数组 static String valueOf(char[] chs) 直接使用Stri
阅读全文
摘要:package com.shujia.day11; /* String类的获取功能 int length() 获取字符串中的字符个数 char charAt(int index) 根据索引获取对应的字符 int indexOf(int ch) 传入字符对应的ascii码值,返回字符从左向右第一次找到
阅读全文
摘要:package com.shujia.day11; /* String类中的判断功能: boolean equals(Object obj) String类中的equals是重写父类Object中的equals方法,比较的是内容 boolean equalsIgnoreCase(String str
阅读全文
摘要:package com.shujia.day11; /* String: 字符串 解释: 白话文描述:使用一个串将一个一个字符串起来的串儿叫字符串。 专业术语:使用双引号将若干个字符括起来的字符序列 官网概述: String类代表字符串。 Java程序中的所有字符串文字(例如"abc" )都被实现为
阅读全文
摘要:/* Scanner: 主要用于键盘录入的 构造方法: Scanner(InputStream source) 构造一个新的 Scanner ,产生从指定输入流扫描的值。 Scanner: 1、next()和nextLine()区别 next不会接受特殊字符 next能够接受特殊字符 public
阅读全文
摘要:/* Object类中的clone方法 不是任何一个类都可以调用clone方法的,如果此对象的类不实现接口Cloneable ,则抛出CloneNotSupportedException 只有实现了Cloneable接口的类创建出来的对象,才可以调用clone方法 我们观察Cloneable接口文档
阅读全文
摘要:/* Object类中成员方法: public boolean equals(Object obj) protected void finalize() 是做垃圾回收的,不是立刻就做回收 面试题:final finally finalize 区别? protected Object clone()
阅读全文
摘要:/* Object类学习:是java中所有的共同的父类,包括数组 1、Object类是属于java.lang包下的,将来使用的时候不需要导包 2、构造方法只有一个无参的构造方法 3、方法都不是静态的,以为着要有对象才可以调用 成员方法: public int hashCode() public fi
阅读全文
摘要:instanceof 是一个二元操作符,用于判断左边的对象是否是右边类或接口的一个实例。如果左边的对象是右边类或接口的实例,或者右边是左边对象的某个父类(包括接口的实现)的实例,则表达式的结果为 true;否则为 false。 这个操作符在Java中非常有用,尤其是在处理多态和类型转换时。它允许你在
阅读全文
摘要:package com.shujia.day10.bao8; //要求在控制台输出”HelloWorld” interface Inter { void show(); } //class InterImpl implements Inter{ // @Override // public void
阅读全文
摘要:/* 接口类型的方法调用,使用匿名内部类 匿名内部类: 语法定义格式: new 抽象类/接口(){ //要重写的方法 } */ interface Inter1{ void fun1(); } //class Inter1Impl implements Inter1{ // @Override //
阅读全文
摘要:/* 匿名内部类: 语法定义格式: new 抽象类/接口(){ //要重写的方法 } */ abstract class Demo1{ public abstract void fun1(); // public abstract void fun2(); } //class XXX extends
阅读全文
摘要:class Outer4 { //成员方法 public void fun1() { //局部变量 int a = 10; // 如果局部内部类中要使用方法中的局部变量的话,这个变量会被使用final关键字进行修饰 //局部内部类 class Inner { int b = 20; public v
阅读全文
摘要:/* 内部类常用的修饰符: static 被静态的修饰可以直接通过类名.创建对象 new Outer2.Inner1() private 私有的需要在创建个方法来访问 */ //class Outer2{ // static int a1 = 10; // private static int a2
阅读全文
摘要:/* 内部类:将一个类A定义在一个类B中,这个类A称之为内部类 分类: 成员内部类:将类定义在一个类中的成员位置上 局部内部类:将类定义在一个方法中 */ class Outer1{ int a1 = 10; private int a2 = 11; public static int a3 = 1
阅读全文
摘要:package com.shujia.day10.bao5; /* 权限修饰符: public protected 默认的 private 同一类中 √ √ √ √ 同一包子类,其他类 √ √ √ 不同包子类 √ √ 不同包其他类 √ 常用的修饰符: 权限修饰符:public,protected,默
阅读全文
摘要:/* 返回值类型 基本类型: 引用类型: 类:当你看到一个类作为方法的返回值类型的时候,将来方法内部应该返回该类或该类的子类对象 抽象类:当你看到一个抽象类作为方法的返回值类型的时候,将来方法内部应该返回继承该抽象类的具体子类对象 接口:当你看到一个接口作为方法的返回值类型的时候,将来方法内部应该返
阅读全文