02 2023 档案
摘要:在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。String 类是不可变类,即一旦一个 String 对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 Java 提供了两个可变字符串类 StringBuffer 和 StringBui
阅读全文
摘要:重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如:
阅读全文
摘要:一、堆、栈 举个栗子: int age = 22;String name = new String("shuaibei"); 这两个变量存储图如下: 如果,我们分别对age、name变量赋值,会发生什么呢? age = 18;name = new String("xiaobei"); 如下图: ag
阅读全文
摘要:Java 中对象类型之间的类型转换(前提是两个类是父子关系) 1.向上转型:把子类对象直接赋给父类引用,自动进行类型转换。静态方法/成员变量(包括静态变量和实例变量)同“父类引用”所声明的类型的方法/变量绑定,例如,animal.staticEat()、animal.name 和 animal.s
阅读全文
摘要:在Java中变量类型有成员变量、局部变量和静态变量(类变量、static变量),本篇文章主要介绍成员变量(全局变量)和局部变量的区别。 根据变量的作用范围,将程序中的变量分为成员变量(全局变量)和局部变量。 一、成员变量(全局变量) 成员变量(全局变量):定义在类中方法外的变量,成员变量的作用范围是
阅读全文
摘要:这篇文章主要介绍了Java语法糖之个数可变的形参的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 **1. 背景** 从JDK1.5开始,Java支持个数可变的形参,类似: ```javapublic class Param
阅读全文
摘要:extends的意思是“扩展”,子类是父类的扩展 Java中只有单继承,没有多继承 继承是类和类之间的关系 继承关系的两个类,一个是子类,一个是父类 子类继承父类的所有方法 在Java中默认继承Object类 this指代当前类,super指向父类 super注意点: super只能调用父类的构造方
阅读全文
摘要:基本类型转换成字符串 //1基本类型转换成字符串 int num1 = 100; //1.1 使用 + 号 将其与字符串连接起来 String s1 = num1 + ""; //1.2使用Integer中的toString() 方法 String s2 = Integer.toString(num
阅读全文
摘要:访问修饰符是用于控制 类、成员方法、属性 的被访问权限。 `Java`为我们提供了四种服务修饰符,分别是 `public`、`protected`、`default`、`private` 声明:`default`为不声明访问修饰符,就采用默认修饰符 它们的访问范围如下: | 修饰符 | 名称 | 同
阅读全文
摘要:基本数据类型所对应的引用数据类型 基本数据类型中都存放在栈中,引用类型数据在堆中存放,它们的地址存在栈中 Object 可同一所有数据,包装类的默认值是null 整数缓冲区 java预先创建了256个常用的整数包装类型对象 -128~127 通过面试题来理解 package com.packageC
阅读全文
摘要:逻辑运算符操作的都是boolean类型的变量 1、区分逻辑与、短路与: ① & 与 && 的运算结果相同; ②当符号左边是true时,& 与 && 都会执行符号右边的语句; ③当符号左边是false时,& 依旧执行符号右边的, && 则不再执行右侧的运算。 【符号左侧为true】 public st
阅读全文
摘要:一、包装类分类 Java有八种基本数据类型:byte、short、int、long、float、double、boolean、char Java为其提供了8种对应的包装类:Byte、Short、Integer、Long、Float、Double、Boolean、Character Integer n
阅读全文
浙公网安备 33010602011771号