随笔分类 - JAVASE
摘要:十九、🔴网络编程 19.1 网络编程 19.1.1 软件架构 C/S 结构 :全称为 Client/Server 结构,是指客户端和服务器结构。常见程序有QQ 、迅雷等软件 B/S 结构 :全称为 Browser/Server 结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等 两种架构各有优
阅读全文
摘要:一、JAVA特点 java是面向对象的 java语言健壮,java的强类型机制,异常处理,垃圾自动回收机制等是java程序健壮的重要保证 java是跨平台性的,一次编译(.class)多处(系统)运行(靠JVM) 是解释型语言,如javascript,php;编译性语言如c,C++\ 解释性语言不能
阅读全文
摘要:二十一、XML 21.1 XML介绍 21.1.1 一个问题引入 XML 思考:前面的反射可以加载配置文件里的信息,获取类的字节码对象从而动态创建对象和调用方法,但是如果需要创建多个不同类的对象调用不同的方法怎么办? 以前的方法: //用properties做配置文件 className=com.h
阅读全文
摘要:二十、反射 20.1 类的加载 20.1.1 类的加载概述 程序运行后,某个类在第一次使用时,会将该类的 class 文件读取到内存,并将此类的所有信息存储到一个Class 对象中 20.1.2 类加载的时机 创建类的实例 访问类的成员 使用反射方式来强制创建某个类或接口对应的 java.lang.
阅读全文
摘要:十八、IO流 18.1 File 类 18.1.1 File 类介绍 java.io.File 类是 **文件 **和 目录 的 路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作 可以通过 File 封装成对象 File ,封装的对象仅仅是一个路径名。它可以是存在的,也可以是不存在的。
阅读全文
摘要:十七、JDK8 新特性 17.1 JDK8新特性分类 前面已经学过的JDK8新特性介绍: ✅默认方法:见 10.8.2 接口的语法 ✅新的日期API:见 13.9.3 第三代日期类 LocalDateTime 本章将学习的 JDK8 新特性: ✅Lambda 表达式 ✅函数式接口 ✅方法引用 ✅St
阅读全文
摘要:十六、多线程(基础) 16.1 线程相关概念 16.1.1 程序 是为完成特定任务、用某种语言编写的一组指令的集合。 简单的说:就是我们写的代码 16.1.2 进程 进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存空间。当我们使用迅雷,又启动了一个进程,操作系统
阅读全文
摘要:十四、集合 14.1 集合的引入及好处 前面我们保存多个数据使用的是数组,那么数组有不足的地方,我们分析一下 14.1.1 数组的缺陷 数组的长度声明时候就固定好了,无法修改 数组里的元素必须是统同一类型 使用数组进行增加/删除时不方便 如数组扩容的步骤: 声明原数组 int[] nums = {1
阅读全文
摘要:十五、泛型 15.1 泛型的引入 15.1.1 集合添加指定类型元素问题 需求:请编写程序,在 ArrayList 中,添加3个 Dog 对象,Dog 对象含有 name 和 age,并输出 name 和 age(要求使用getXxx()) 15.1.2 使用传统方法解决 package com.h
阅读全文
摘要:十三、常用类 13.1 包装类 13.1.1 包装类的分类 **介绍:**针对八种基本数据类型对应的引用类型 **作用:**可以调用包装类里面的方法 分类: 13.1.2 包装类的继承关系 学一个类首先要搞清楚类的继承关系 Boolean 和 Character 父类一致 其他六种包装类父类一致 1
阅读全文
摘要:十二、异常处理机制 12.1 异常处理的引入 public class Exception01 { public static void main(String[] args) { int num1 = 10; int num2 = 0; //问题:1. 执行到 int res = num1 / n
阅读全文
摘要:十一、枚举 Enumeration 11.1 枚举的引入 需求:用类表示季节 **传统方法:**声明 Season 类,有 name,temperature 两个属性,构造器,get,set 方法,创建四个对象表示四个季节 问题分析: 季节只能有春夏秋冬固定的值,传统方法体现不出,需要有方法,使得季
阅读全文
摘要:十、 面向对象 - 高级 10.1 类变量和类方法 10.1.1 类变量的引入 堆雪球问题:有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩?,编写程序解决。 传统解决方案:main中定义count变量,调用一次game方法count++ 问题: count变量跟对象脱离,
阅读全文