
java基础
郝穹
这个作者很懒,什么都没留下…
展开
-
Java集合_底层原理_自定义ArrayList和LinkedList
一、相关概念1.Java的集合类主要由三个接口派生而出,即Collection接口、Map接口和Iterator接口虚线:接口实线:实现类标红:常用实现类2.存放位置集合相关接口和类在rt.jar,java.util包中3.源码按住ctrl点击List可查看源码List继承了Collection接口Collection继承了Iterable接口java1.8特性:接口中default修饰的方法可带方法体选中List按ctrl+t,可查看继承和实现类Collecti原创 2020-08-02 14:22:35 · 322 阅读 · 0 评论 -
Java常用工具_6.Java输入输出流
Java输入输出流、File、字节流、字符流、缓冲流、对象序列化与反序列化原创 2020-07-31 18:43:13 · 799 阅读 · 0 评论 -
Java常用工具_5.Java线程
进程、线程,线程的两种创建方式,线程的状态和生命周期,sleep、join方法,线程优先级,线程同步,线程间通信(wait()方法和notify()、notifyAll()方法)原创 2020-07-25 17:50:52 · 684 阅读 · 0 评论 -
Java常用工具_4.Java集合
Java集合概述、集合框架体系结构、ArrayList的使用、HashSet的使用、HashMap的使用、Iterator(迭代器)的使用、重写hashCode()方法和equals()方法、泛型的引入等原创 2020-07-23 22:50:24 · 568 阅读 · 0 评论 -
Java常用工具_3.Java字符串
String创建对象、String常用方法、==和equals区别、StringBuilder和StringBuffer原创 2020-07-22 20:09:47 · 143 阅读 · 0 评论 -
Java常用工具_2.Java包装类
包装类与基本数据类型、包装类常用方法、装箱、拆箱、基本数据类型和字符串之间的转换、Integer常量池原创 2020-07-21 17:56:40 · 140 阅读 · 0 评论 -
Java常用工具_1.Java异常
异常处理的方法、自定义异常、异常链等.原创 2020-07-20 18:43:26 · 1030 阅读 · 4 评论 -
Java面向对象_8.Java多态(2)
抽象方法、接口、四种内部类原创 2020-07-19 21:40:36 · 631 阅读 · 0 评论 -
Java面向对象_7.Java多态(1)
从Java到Android_Java面向对象_7.Java多态1一、多态(多种形态)1.概述2.分类3.必要条件4.实体类编写二、向上转型三、向下转型(强制类型转换)四、instanceof运算符1.对象--instanceof-->类五、抽象类1.Java中使用抽象类,限制实例化2.不允许实例化,可以通过向上转型指向子类实例3.应用场景4.作用六、抽象方法1.public abstract void eat();2.使用价值3.注意一、多态(多种形态)1.概述多态意味着允许不同类的对象对同一消原创 2020-06-16 21:37:29 · 415 阅读 · 0 评论 -
Java面向对象_6.Java单例模式
6.Java单例模式一、设计模式1.什么是设计模式2.分类3.设计模式是基于场景的解决方案4.如果某个新场景的解决方案被认可,那我们就可以定义一个新的设计模式二、单例模式1.目的2.定义3.要点4.实现5.代码实现方案三、饿汉式1.代码实现2.特点四、懒汉式1.代码实现2.特点五、懒汉式和饿汉式六、单例模式的特点及使用场景1.优点2.缺点3.使用场景一、设计模式1.什么是设计模式设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。2.分类一共有23种设计模式:创建型模式:单例(Si原创 2020-05-27 17:48:46 · 477 阅读 · 0 评论 -
Java面向对象_5.Java继承(下)
4.Java继承下一、Object类1.Object类是所有类的父类2.一个类没有使用extends关键字明确标识继承关系,则默认继承Object类(包括数组)3.Java中的每个类都可以使用Object中定义的方法4.Object类在java.lang中,它是被自动加载的5.Object类的常用方法6.equals方法7.toString()方法二、final关键字1.final修饰类2.final修饰方法3.final修饰局部变量4.final修饰类中成员属性5.final修饰引用数据类型6.final原创 2020-05-26 18:48:01 · 160 阅读 · 0 评论 -
Java面向对象_4.Java继承(上)
@TOC一、继承1.一种类与类之间的关系使用已存在的类的定义作为基础建立新类。子类(派生类) —> 父类(基类)新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。2.继承的关系满足“A is B”的关系就可以形成继承关系。3.特点(1)有利于代码复用。(2)缩短开发周期。二、继承的实现1.extendsclass 子类名称 extends 父类名称{//子类特有的属性和方法}2.Java单继承只能继承一个父类。3.注意子类可以访问父原创 2020-05-25 20:01:26 · 247 阅读 · 0 评论 -
Java面向对象_3.Java封装综合案例
3.Java封装综合案例编写程序编写程序package com.hello.model;/** * 专业类 * * @author leiyu * */public class Subject { // 成员属性:专业名称、编号、学制年限、报名选修的学生信息、报名选修的成员个数 private String subjectName; private String subjectNo; private int subjectLife; private Student[] myS原创 2020-05-24 23:10:27 · 320 阅读 · 0 评论 -
Java面向对象_2.Java封装
重点复习:static关键字新知识点:代码块原创 2020-05-23 17:01:14 · 537 阅读 · 0 评论 -
Java面向对象_1.Java面向对象基本概念
1.Java面向对象基本概念一、类和对象1.对象2.面向对象3.类和对象4.属性和方法5.类和对象的关系二、创建类1.包名2.语法格式三、实例化对象1.对象的实例化2.成员方法的重载四、单一职责原则五、new关键字1.实例化对象的过程2.每次使用new都会在堆中开辟空间3.声明两个对象指向一个堆内存五、构造方法1.构造方法(构造函数)(构造器)2.语法结构3.带参构造方法一、类和对象1.对象万物皆对象。现实世界存在的都是对象。2.面向对象关注事物信息。3.类和对象类是模型,确定对象将会拥有的特原创 2020-05-22 17:08:03 · 279 阅读 · 0 评论 -
Java基础语法_7.Java方法
7.Java方法一、方法1.什么是方法2.方法声明3.注意4.执行过程5.带参带返回值方法6.带参有返回值的方法7.数组作为方法参数8.查找数组元素的值二、方法的重载1.方法重载是什么2.实例三、基本数据类型的传值四、数组的传递五、可变参数列表1.概念2.用可变参数列表实现多个数相加3.注意六、可变参数列表作为参数重载时的顺序七、文档注释八、方法的调试一、方法1.什么是方法用来解决一类问题的代码的有序组合,是一个功能模块。2.方法声明语法格式:访问修饰符 返回类型 方法名(参数列表){方法体原创 2020-05-21 17:16:45 · 497 阅读 · 0 评论 -
Java基础语法_6.Java数组
6.Java数组一、数组1.使用数组的原因2.什么是数组3.数组声明4.数组创建5.数组在内存中的存储6.局部变量和数组的默认值7.数组的初始化8.数组元素的引用9.数组长度二、一维数组1.默认值2.循环赋值3.循环输出4.数组下标越界异常三、应用1.求整数数组的累加和2.求数组元素最大值四、增强型for循环1.增强型for循环2.foreach循环应用五、冒泡排序1.如何对变量a,b进行交换2.冒泡排序3.排序过程一、数组1.使用数组的原因定义多个相同类型的变量时很不方便。2.什么是数组数组是相原创 2020-05-20 18:27:27 · 462 阅读 · 0 评论 -
Java基础语法_5.Java流程控制~循环结构
本章介绍循环结构的使用:while、do-while、for语句,以及break,continue的使用和debug调试的方法。原创 2020-05-19 18:08:16 · 591 阅读 · 0 评论 -
Java基础语法_4.Java流程控制~选择结构
Java流程控制~选择结构一、流程控制语句1.三大流程控制语句2.简介二、选择结构1.包括2.if结构3.if-else结构三、程序编写1.if语句实现2.多重if语句实现3.嵌套if结构4.嵌套if语句实现四、switch结构1.与if-else区别2.结构3.switch语句实现一、流程控制语句1.三大流程控制语句顺序结构、选择结构、循环结构。2.简介顺序结构:从上而下依次执行。选择结构:if-else结构、switch结构。循环结构:while,do while,for。二、选择结构原创 2020-05-18 17:52:43 · 270 阅读 · 0 评论 -
Java基础语法_3.Java运算符
一、表达式1.表达式的组成表达式由运算符和操作数组成。如:5;num1;num1 + num2;sun = num1 + num2;二、赋值运算符1.格式变量 = 表达式;例:Int n = 3;注意:赋值运算符是从右往左运算。double d = 123.4;double d1 = d;赋值运算符左边不能是常量。2.复合赋值运算符运算符表达式计算结果(假设x=15)+=x+=5x=x+520-=x-=5x=x-510*=x*原创 2020-05-17 18:38:21 · 574 阅读 · 0 评论 -
Java基础语法_2.Java的常量与变量
Java的常量与变量一、标识符1.标识符的命名规则二、关键字三、变量1.变量的三个元素2.变量的命名规则3.类的命名规则四、数据类型1.数据类型分为基本数据类型和引用数据类型。2.基本数据类型:3.引用数据类型:4.基本数据类型详解五、字面值1.整型字面值2.变量声明3.赋值4.变量定义六、浮点型字面值1.double表示2.float表示3.转换七、基本数据类型变量的存储1.分类2.存储八、字符型字面值1.表示2.例3.ASCII码4.char的范围:0-65535九、Unicode编码1.由来2.Uni原创 2020-05-16 18:13:19 · 592 阅读 · 0 评论 -
Java基础语法_1.Java初学
一.Java简介1.Java是一门面向对象的程序设计语言。(1)1995年由sun公司发布。(2)2010年sun公司被Oracle公司收购。2.JVM(1)JVM(Java Virtual Machine),Java虚拟机。(2)JVM是Java平台无关性实现的关键。(3)Java程序执行的过程: Program.java-------------------->Program.class---->Program 源文件 compiler编译器原创 2020-05-15 12:06:22 · 515 阅读 · 2 评论