Java基础学习笔记
BlackBox_
这个作者很懒,什么都没留下…
展开
-
Java中整型和字符串之间相互转换
整型====>字符串Integer.toStringint i = 123;String str = Integer.toString(i);String.valueOf(i)int i = 123;String str = String.valueOf(i);" "+iint i = 123;String str = i + "";字符串====>整型Integer.parseInt(s)String str = "123";int i = In原创 2021-08-02 18:32:21 · 212 阅读 · 0 评论 -
Java常用api之Arrays
public static String toString(数组): 将参数数组变成字符串(按照默认格式:[元素1, 元素2,…, 元素n])。public static void sort(数组): 按照默认升序对数组元素进行排序。原创 2021-07-10 21:24:43 · 77 阅读 · 0 评论 -
Java之内部类
如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如人体和心脏的关系。汽车和发动机的关系。分类成员内部类局部内部类(包含匿名内部类)一、成员内部类的定义格式格式修饰符 class 外部类名称 {修饰符 class 内部类名称{// …}// …}注意内用外,可以随意访问;外用内,一定需要借助内部类对象。使用外部类的方法在外部类的方法中,使用内部类,然后main只是调用外部类的方法。 【间接】公式:外部类名称.内部类名称 对象名 = new 外部原创 2021-07-08 23:36:43 · 58 阅读 · 0 评论 -
Java中四种权限修饰符
publicprotected(default)private同一个类YESYESYESYES同一个包YESYESYESNO不同包子类YESYESNONO不同包非子类YESNONONO原创 2021-07-07 21:05:08 · 69 阅读 · 0 评论 -
Java关键字之final
final关键字代表最终,不可改变的常见得四种用法可以用来修饰一个类可以用来修饰一个方法可以用来修饰一个局部变量可以用来修饰一个成员变量一、final修饰类【格式】public final class 类名称 { // ...}【含义】当前这个类不能有任何的子类。(太监类)【注意】如果一个类是final的,那么其中所有的成员方法都无法进行覆盖重写。(因为没儿子。)二、final修饰方法当final关键字用来修饰一个方法时,这个方法就是最终方法,不能被覆盖重写。【原创 2021-07-07 20:51:44 · 76 阅读 · 0 评论 -
三大特性之多态性
一、多态性的定义extends继承和implements实现,是多态性的前提。小明是一个学生,但同时也是一个人。小明是一个对象。这个对象既有学生形态,又有人形态。一个对象拥有多种形态,这就是:对象的多态性。二、Java代码中多态性的格式与应用代码当中体现多态性,其实就是一句话:父类引用指向子类对象格式// 类父类名称 对象名 = new 子类名称(); // 左父右子// 接口接口名称 对象名 = new 实现类名称();三、多态中成员变量的使用特点访问成员变量的两种形式:原创 2021-07-06 21:37:11 · 94 阅读 · 0 评论 -
接口的多继承
接口中间的多继承类与类之间是单继承的。直接父类只有一个。类与接口之间是多实现的。一个类可以实现多个接口。接口与接口之间是多继承的。注意事项多个父接口中的抽象方法如果重复,没关系。多个父接口中的默认方法如果重复,有关系。子接口中必须进行默认方法的override,且带着关键字default 。...原创 2021-07-05 21:16:15 · 365 阅读 · 0 评论 -
Java关键字之static
一旦使用了static关键字,那么这样的内容将不属于对象自己,而是属于类,所以凡是本类的对象,都共享同一份。【注意事项】静态只能直接访问静态,不能直接访问非静态。原因:在内容当中,现有的静态内容,后有的非静态内容。“先人不知道后人,后人知道先人”静态方法当中,不能用this原因:this代表当前对象,通过谁调用的方法,谁就是当前对象。静态代码块:public class 类名称 { static { // 静态代码块的内容 }}【特点】当第一次用到原创 2021-06-29 22:25:06 · 54 阅读 · 0 评论 -
Java中重载(Overload)和重写(Override)的区别
重载(overload)重写(override)何时用在同一个类中在继承关系中怎么用方法名称一样,参数列表不一样方法名称一样,参数列表也一样【方法覆盖重写的注意事项】必须保证父子类之间方法名称相同,参数列表也相同。@Override: 写在方法前面,用来检测是不是有效的正确覆盖重写。子类方法的返回值必须 【小于等于】 父类方法返回值的范围。扩展提示:Object类是所有类的公共最高父类(祖宗类),java.lang.String就是Object的子类...原创 2021-06-29 22:19:55 · 88 阅读 · 0 评论 -
this关键字和super关键字的区别
this关键字和super关键字的区别super关键字的三种用法:在子类的成员方法中,访问父类的成员变量。在子类的成员方法中,访问父类的成员方法。在子类的构造方法中,访问父类的构造方法。this关键字的三种方法:在本类的成员方法中,访问本类的成员变量。在本类的成员方法中,访问本类的另一个成员方法。在本类的构造方法中,访问本类的另一个构造方法。3.1 在第三种方法中,this(…)调用也必须是构造方法中的第一个语句。3.2 super和this两种构造不能同时使用。...原创 2021-06-29 22:11:00 · 103 阅读 · 0 评论 -
Java当中的继承总结
一、 继承的定义在继承关系中,“子类就是一个父类”。也就是说,子类可以被当做父类来看。例如:父类是一个员工类,子类是讲师类,那么“讲师就是一个员工”定义父类的格式:public class 父类名称{ // ... }定义子类的格式:public class 子类名称 extends 父类名称 { // ... }二、 继承的三个特点Java语言是单继承的。一个类的直接父类只能有唯一一个。Java语言可以多级继承。我有一个父亲,我父亲还有一个父亲,也就是原创 2021-06-29 22:10:26 · 397 阅读 · 0 评论 -
String常用的几个方法
1. public int length() // 获取字符串当中含有的字符个数,拿到字符串的长度。2. public String concat(String str) //字符串拼接3. public char charAt(int index) // 获取指定索引位置的单个字符。4. public int indexOf(String str) // 查找参数字符串在本字符串中首次出现的索引位置,如果没有返回-1。...原创 2021-06-29 21:53:21 · 66 阅读 · 0 评论 -
Java中成员变量和局部变量的区别
Java中成员变量和局部变量的区别成员变量局部变量定义的位置方法的外部,直接写在类中方法内部作用范围在整个类中通用只能在方法中使用默认值有默认值没有默认值,如想使用必须手动赋值内存位置堆(heap)栈(stack)生命周期随着对象创建而诞生,随着对象垃圾回收而消失随着方法进栈而产生,随着方法出站而消失成员变量的默认值整型:0浮点型:0.0字符型:’\u0000’引用型:null布尔型:false...原创 2021-06-29 21:50:01 · 71 阅读 · 0 评论 -
Java8中的接口内容
Java8中的接口内容1. 接口中的成员变量其实是常量,常量不能发生改变[public] [static] [final] 类型 常量名 = value;【注意】 1. 三个修饰的关键字可是省略,但是省略后还是这样。2. 必须初始化赋值,一旦赋值不能改变。3. 名称用大写和下划线2. 抽象方法。[public] [abstract] 返回值类型 方法名(参数列表);【注意】实现类必须覆盖重写接口中所有抽象方法,除非实现类是抽象类。3. 从Java 8开始,接口里允许定义默认方法 publ原创 2021-06-29 21:32:18 · 344 阅读 · 0 评论