![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础笔记
文章平均质量分 74
QiYuelou_Gy
Java小生一枚
展开
-
Java基础(快捷键,导入项目,运算符)
eclipse常用快捷键,运算符,键盘录入原创 2018-04-13 22:32:31 · 249 阅读 · 0 评论 -
集合二(Set集合与Map集合)
一、Set集合 存取无序、没有索引、不可以存储重复的元素 1.存储特点 第一种情况:如果哈希值不同,直接存入 第二种情况:如果哈希值相同,equals()方法比较结果也相同,不存了 第三种情况:如果哈希值相同,equals()方法比较结果不同的,以桶结构存储 2.案例 //自定义类 public class Person { private String ...原创 2018-05-24 00:58:10 · 218 阅读 · 0 评论 -
集合一(Collection(s),List)
一、单列集合体系结构 Collection List Set ArrayList LinkedList HashSet LinkedHashSet List :存取有序、有索引、还可以存储重复的元素 ArrayList:底层是数组实现的,有索引,查询快、增删慢 LinkedList:底层是链表实现的,有索引,查询慢、增删快 Set...原创 2018-05-24 00:47:10 · 283 阅读 · 0 评论 -
IO流3(转换流,对象操作流,Properties)
一、标准输入输出流 System类; public static final InputStream in; 标准输入流,静态的,最终的,类型是InputStream(字节输入流)System.in public static final PrintStream out;标准输出流,静态的,最终的,类型是PrintStreamSystem.outPrintStream 为其他输出流添加了功能...原创 2018-05-27 23:31:36 · 166 阅读 · 0 评论 -
IO流2(File和字节流)
一、File类 1.构造方法 File(String fileName) 将一个字符串路径封装 File(String parent,String child) 传入一个父级路径和子级路径创建file对象 File(File parent,String child) 传入一个File类型的父级路径和子级路径 示例代码: File f = new File("D...原创 2018-05-27 23:26:43 · 184 阅读 · 0 评论 -
继承与抽象类
一、继承 1.继承:多个类中有一些共性的功能,然后可以进行向上抽取。抽取后形成了一种 关系:子父类的关系 继承的关键字: extends 2.继承的特点 只能单继承,但是可以多层继承 3.继承中的成员变量的访问特点 * 父类中的私有的成员变量是不能被继承的 成员变量访问特点: 就近原则 a.如果子类有局部变量,那么优先用子类的局部变量。 b.如果子类没有局部变量,去...原创 2018-05-16 22:18:06 · 224 阅读 · 0 评论 -
异常(Exception)与 递归
一、异常 1.异常的体系结构 Throwable Error:严重错误 Exception:异常 2.编译时异常和运行时异常 编译时异常:在程序书写过程中,写好的代码会直接显示错误。这些错误必须要处理,如果不处理就不能运行。 不是 RuntimeException 的子类 运行时异常:在程序在运行的时候才会出现错误。这个时候也需要进行处理。 全是 RuntimeE...原创 2018-05-26 23:57:44 · 955 阅读 · 0 评论 -
常用API(一)(Object,Sytem及日期相关类)
一、Object类 1.Object类作用 它是所有类的超类。所有的类都直接或者间接继承自这个类 Object类中提供了一些方法,而这些方法是所有的类或者对象都具备的一些共性功能 2.成员方法 toString(); 重写前:调用Object类中的方法,它显示的是全类名和地址值 重写后:根据重写的方法打印 equals(); 重写前:调...原创 2018-05-20 13:04:58 · 179 阅读 · 0 评论 -
静态static与Maths工具类
1、静态 是一个关键字、也是一个修饰符。可以用于修饰成员变量和成员方法 也可以用来修饰类,不过只能修饰内部类2、静态特点 静态随着类的加载而加载 优先于对象存在 可以被所有的对象所共享 可以直接使用类名调用3、静态变量和成员变量的区别 所属区别: 静态变量:属于类 成员变量:属于对象 内存区域: 静态变量:在方法区中的静态区 成员变量:在堆内存中 生命周期: 静态变量:随着...原创 2018-05-13 23:08:51 · 199 阅读 · 0 评论 -
权限修饰符与内部类
一、包 1.包 包就是对类进行分类管理 com.fruit.manage.add com.fruit.manage.update 2.包的命名规则 公司域名的倒序 全部小写 多个包之间用.分割 3.一个类中的组成顺序 package -- import -- class 二、权限修饰符 public: 本类 相同包(子父类或无关类) 不同包(子父...原创 2018-05-19 07:52:44 · 365 阅读 · 0 评论 -
Java基础(ArrayList)
ArrayList简单认知原创 2018-05-05 23:02:30 · 168 阅读 · 0 评论 -
接口与多态
一、接口 1.接口的介绍 java中的类与类之间的关系是继承的关系,但是只能单继承。局限性很大 java提供了一种机制:接口 接口可以打破单继承的局限性 继承是属于子父类的关系,而接口与类是于实现的关系 接口和类是实现的关系,而且可以多实现。 子类可以在继承一个父类的同时,再去实现多个接口 2.接口中的成员特点 成员变量: 只能有常量,而且是公共的静态的最终的常量。只能显示...原创 2018-05-18 07:38:03 · 223 阅读 · 0 评论 -
Java基础(String 与 StringBuilder)
1、 通过构造方法创建的字符串对象和直接赋值方式创建的字符串对象有什么区别呢? 通过构造方法创建字符串对象是在堆内存。 直接赋值方式创建对象是在方法区的常量池。 ==: 基本数据类型:比较的是基本数据类型的值是否相同 引用数据类型:比较的是引用数据类型的地址值是否相同2、 字符串的内容是存储在方法区的常量池里面的。...原创 2018-05-04 23:22:22 · 304 阅读 · 0 评论 -
Java基础(数组,内存分配,方法,方法重载)
1、随机数Random:用于产生随机数 使用步骤: A:导包 import java.util.Random B:创建对象 Random r = new Random(); C:获取随机数 int number = r.nextInt(n); 获取的是0~(n-1) 之间的随机数,[0...原创 2018-05-03 21:55:36 · 207 阅读 · 0 评论 -
Java基础(IO流01)
Java基础 IO流01 字符流原创 2018-05-09 23:22:19 · 174 阅读 · 0 评论 -
Java基础(类与对象1)
1、面向对象思想: 面向对象是基于面向过程的编程思想。 面向过程:强调的是每一个功能的步骤 面向对象:强调的是对象,然后由对象去调用功能 面向对象的思想特点: A:是一种更符合我们思考习惯的思想 B:可以将复杂的事情简单化 C:将我们从执行者变成了指挥者2、类和对象的概念 a:类:是一组相关的属性和行为的集合(所有的学生都...原创 2018-05-03 00:35:09 · 179 阅读 · 0 评论 -
Java基础(常量,变量,标识符等)
Java基础笔记 发展,常量, 变量,标识符,类型转换。原创 2018-04-12 23:27:22 · 269 阅读 · 0 评论 -
Java基础(多线程)
一、多线程 1.多线程的概述 A:进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 B:线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。 C:简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程 多线...原创 2018-05-28 23:21:44 · 149 阅读 · 0 评论