上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页
摘要: “==”操作符用于比较两个对象的地址是否相等。 .equals() 方法用于比较两个对象的内容是否相等。 String s1 = new String("hh"); String s2 = new String("hh"); // true System.out.println(s1.equals( 阅读全文
posted @ 2024-07-14 12:17 n1ce2cv 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型的包装类除了 Float 和 Double 之外,其他六个包装器类(Byte、Short、Integer、Long、Character、Boolean)都有常量缓存池。 Byte:-128~127,也就是所有的 byte 值 Short:-128~127 Long:-128~127 Ch 阅读全文
posted @ 2024-07-14 12:17 n1ce2cv 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 注解 注解的生命周期有 3 种策略,定义在 RetentionPolicy 枚举中 1)SOURCE:在源文件中有效,被编译器丢弃。 2)CLASS:在编译器生成的字节码文件中有效,但在运行时会被处理类文件的 JVM 丢弃。 3)RUNTIME:在运行时有效。这也是注解生命周期中最常用的一种策略,它 阅读全文
posted @ 2024-07-13 23:31 n1ce2cv 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 内部类 一个类定义在另外一个类里面或者一个方法里面,这样的类叫做内部类 成员内部类 package test.InnerClass; class CSer { String weapon; private int hp; static int money = 800; public CSer() { 阅读全文
posted @ 2024-07-13 23:30 n1ce2cv 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 类和对象 直接通过匿名对象调用方法 // 匿名对象意味着没有引用变量,它只能在创建的时候被使用一次 new Person().initialize("沉默王二", 18, 1); Object类 对象比较 public native int hashCode() public native int 阅读全文
posted @ 2024-07-13 23:29 n1ce2cv 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 接口 定义接口 public interface Electronic { // 常量 String LED = "LED"; // 抽象方法 int getElectricityUse(); // 静态方法 static boolean isEnergyEfficient(String elect 阅读全文
posted @ 2024-07-13 23:29 n1ce2cv 阅读(6) 评论(0) 推荐(0) 编辑
摘要: this 调用当前类的方法; this() 可以调用当前类的构造方法,但必须放在构造方法的第一行; this 可以作为参数在方法中传递; this 可以作为参数在构造方法中传递; this 可以作为方法的返回值,返回当前类的对象。 super 指向父类对象; 调用父类的方法; super() 可以调 阅读全文
posted @ 2024-07-13 23:29 n1ce2cv 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 封装 1、良好的封装能够减少耦合。 2、类内部的结构可以自由修改。 3、可以对成员进行更精确的控制。 4、隐藏信息,实现细节。 继承 Java 有三种实现多继承效果的方式,分别是内部类、多层继承和实现接口。 父类的构造方法不能被继承 子类的构造过程必须调用其父类的构造方法:Java 虚拟机构造子类对 阅读全文
posted @ 2024-07-13 23:28 n1ce2cv 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 方法 访问权限 public:该方法可以被所有类访问。 private:该方法只能在定义它的类中访问。 protected:该方法可以被同一个包中的类,或者不同包中的子类访问。 default:如果一个方法没有使用任何访问权限修饰符,那么它是 package-private 的,意味着该方法只能被同 阅读全文
posted @ 2024-07-13 23:28 n1ce2cv 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 代码初始化块 类实例化的时候执行代码初始化块; 实际上,代码初始化块是放在构造方法中执行的,只不过比较靠前; 代码初始化块里的执行顺序是从前到后的。 class A { A () { System.out.println("父类构造方法"); } } public class B extends A 阅读全文
posted @ 2024-07-13 23:28 n1ce2cv 阅读(8) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页