文章分类 -  Java笔记

摘要:一、包的本质 创建不同的文件夹 二、命名规则 包含数字、字母、下划线、小圆点. 不能数字开头 不能是关键字或保留字 eg:com.公司名.项目名.业务模块名 三、常用的包 基本包不需要导入:java.lang.* 系统提供的工具包:java.util.* 网络包,网络开发:java.net.* ja 阅读全文
posted @ 2021-11-08 13:53 难删亦删 阅读(59) 评论(0) 推荐(0)
摘要:一、操作快捷键 重命名:Shift + F6 复制当前行:Ctrl + D 删除当前行:Ctrl + Y 补全:Alt + / 注释:Ctrl + / 导入该行需要的类:Alt + ENTER 快速格式化代码:Ctrl + Alt + L 快速运行:Ctrl + Shift + F10 快速生成构造 阅读全文
posted @ 2021-11-08 13:44 难删亦删 阅读(455) 评论(0) 推荐(0)
摘要:一、匿名对象 当对象对方法仅进行一次调用,可简化成匿名对象 匿名对象即没有引用类型的对象, 匿名: new Person(); 正常:Person p = new Person(); 匿名对象可以作为实际参数进行传递 传递:show方法传入Person对象,show(new Person()); 二 阅读全文
posted @ 2021-11-07 15:55 难删亦删 阅读(331) 评论(1) 推荐(0)
摘要:一、字符串查找元素 1.FindMethod package com.nsys.class02; /** * @Author nsys * @Date 2021/11/7 9:23 * @Description 类与对象_练习_1 */ public class FindMethod { /* 题目 阅读全文
posted @ 2021-11-07 10:46 难删亦删 阅读(153) 评论(0) 推荐(0)
摘要:一、作用域 1.局部变量 一般指在成员方法中定义的变量 除了属性之外的变量,作用域为定义它的方法中 必须赋值才能使用 2.全局变量 也可说属性,作用域为整个类 可以不赋值,public String name,有默认值 可以被本类使用,也可让其他类使用 3.注意事项 全局变量和局部变量可同名,使用遵 阅读全文
posted @ 2021-11-05 19:55 难删亦删 阅读(249) 评论(0) 推荐(0)
摘要:一、概念 1.方法重写/方法覆盖 子类中如果创建了一个与父类中, 相同名称、相同返回值类型、相同参数列表的方法, 只是方法体中的实现不同,以 2.作用 实现不同于父类的功能 3.注意 重写的方法可以使用@Override注解来标识 父类的成员方法只能被它的子类重写。 声明为final的方法不能被重写 阅读全文
posted @ 2021-11-03 15:55 难删亦删 阅读(240) 评论(0) 推荐(0)
摘要:待续 阅读全文
posted @ 2021-11-03 15:12 难删亦删 阅读(25) 评论(0) 推荐(0)
摘要:继承中构造方法的访问特点啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 规则 子类中所有的构造方法默认都会访问中无参的构造方法 因为子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要完成父类数据的初始化 阅读全文
posted @ 2021-10-24 08:54 难删亦删 阅读(37) 评论(0) 推荐(0)
摘要:一、super关键字 super关键字的用法和this关键字的用法相似 this代表本类对象的引用 super代表父类存储空间的标识或理解为父类对象引用 二、super与this常用 三、代码 访问成员变量 父类 package nsys.extendsStudy02; /** * @Author: 阅读全文
posted @ 2021-10-12 21:30 难删亦删 阅读(96) 评论(0) 推荐(0)
摘要:一、继承 1.概念 继承是面向对象三大特征之一 可以使得子类具有父类的属性和方法 可以在子类中重新定义,追加属性和方法 2.格式 格式:public class 子类名 extends 父类名{} 举例:public calss Zi extends Fu{} Fu:父类,也称为基类、超类 Zi:子 阅读全文
posted @ 2021-10-11 22:07 难删亦删 阅读(44) 评论(0) 推荐(0)
摘要:常用遍历 package nsys.arrayListStudy; import java.util.ArrayList; /** * @Author: nsys * @Date: 2021-10-10 21:26 * @Description: 集合_遍历 */ public class Arra 阅读全文
posted @ 2021-10-10 21:34 难删亦删 阅读(30) 评论(0) 推荐(0)
摘要:一、集合 1.介绍 格式:ArrayList<E> 实现:可调整大小的数组 <E>:是一种特殊的数据类型,泛型 在出现E的地方,使用引用数据类型替代 ArrayList<String>,ArrayList<Student> 2.构造方法和添加方法 3.代码 package nsys.arrayLis 阅读全文
posted @ 2021-10-10 20:48 难删亦删 阅读(30) 评论(0) 推荐(0)
摘要:一、StringBuilder 1.前言 如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象, 既耗时,又浪费内存空间,而这种操作还不可避免。 2.概述 StringBuilder是可变的字符串类 3.区别 String:内容是不可变的 StringBuilder:内容是可变的 二 阅读全文
posted @ 2021-10-08 21:54 难删亦删 阅读(66) 评论(0) 推荐(0)
摘要:一、字符串 1.长度 获取字符串长度:s.length() 2.格式 for(int i=0; i < s.length() ; i++){ // 指定索引处的字符值 s.charAt(i) } 二、代码 1.遍历 package nsys.stringStudy; /** * @Author: n 阅读全文
posted @ 2021-10-08 20:55 难删亦删 阅读(178) 评论(0) 推荐(0)
摘要:一、比较 1.回顾 数据类型分类 基础数据类型:byte,short,int,long等 引用数据类型:类,接口,数组 2.==比较 基本类型:比较的是数据值是否相同 引用类型:比较的是地址值是否相同 3.方法 字符串属于String类,所以是引用类型 字符串是对象,它比较数据值是否相同,是通过一个 阅读全文
posted @ 2021-10-07 10:29 难删亦删 阅读(99) 评论(0) 推荐(0)
摘要:一、概述 1.导包说明 String类在java.lang包下 所以使用的不需要导包 2.概念 String类代表字符串 Java程序中所有的双引号字符串,都是String类的对象 Java程序中所有字符串文字(如:"ABC")都被实现为此类的实例 3.特点 字符串不可变,它们的值在创建后不能被更改 阅读全文
posted @ 2021-10-06 20:20 难删亦删 阅读(42) 评论(0) 推荐(0)
摘要:API Application Programming Interface:应用程序编程接口 Java API JDK中提供的各种功能的Java类 这些类将底层的实现封装了起来 JDK1.8汉化包下载 阅读全文
posted @ 2021-10-06 19:41 难删亦删 阅读(41) 评论(0) 推荐(0)
摘要:一、构造方法 1.概念 构造方法是一种特殊的方法 作用是创建对象 主要是完成对象数据的初始化 方法名必须与类名一致 2.格式 public class 类名{ // 方法名必须与类名一致 修饰符 方法名(参数){ ... } } 二、注意 1.构成方法的创建 如果没有定义构造方法,系统将给出一个默认 阅读全文
posted @ 2021-10-06 17:38 难删亦删 阅读(393) 评论(0) 推荐(0)
摘要:一、概述 面向对象三大特征之一(封装、基础、多态) 成员变量都隐藏在对象内部,外界是无法直接操作的 二、原则 将类的某些信息隐藏在类内部,不允许外部程序直接访问 通过该类提供的方法来实现对隐藏信息的操作和访问 三、好处 通过方法来控制成员变量的操作,提高了代码的安全性 把代码用方法进行封装,提高了代 阅读全文
posted @ 2021-10-06 16:27 难删亦删 阅读(40) 评论(1) 推荐(0)
摘要:一、this关键字 1.概念 this修饰的变量用于指代成员变量 方法的形参与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量 方法的形参与成员变量不同名,不带this修饰的变量指的是成员变量 2.使用 局部变量与成员变量同名时,使用this 方法被那个对象调用,this就代表那个对象 阅读全文
posted @ 2021-10-06 16:20 难删亦删 阅读(29) 评论(0) 推荐(0)