随笔分类 - JavaSE基础
摘要:JVM探究 请你谈谈你对JVM的理解? java-->class-JVM java8虚拟机和之前的变化更新 什么是OOM,什么是栈溢出StackOverFlowError?怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取,怎么Dump文件?知道吗? 谈谈JVM中,类加载器你的认识? rt-
阅读全文
摘要:注解 注解入门 Annotation不是程序本身,可以对程序作出解释 可以被其他程序(比如:编译器等)读取 内置注解 @Override @Deprecated @SuppressWarnings 元注解 元注解的作用就是负责注解其他注解 @Target:表示我们的注解可以放在哪些地方 @Reten
阅读全文
摘要:线程简介 多任务 现实中太多同时做多件事情的例子,看起来是多个任务都在做,其实本质上我们 的大脑同时只做了一件事 多线程 原来是一条路,慢慢因为车太多了,道路阻塞,效率极低 为了提高使用的效率,能够充分利用道路,于是加了多个车道 普通方法:只有主线程一条执行路径 多线程:多条执行路径,主线程和子线程
阅读全文
摘要:概述 计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来, 在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程的目的: 传播交流信息,数据交换,通信 想要达到这个效果需要什么: 1.如何准确的定位
阅读全文
摘要:GUI编程 告诉大家该怎么学? 这是什么? 它怎么玩? 该如何去在平时运用? 组件 窗口 弹窗 面板 文本框、列表框 按钮 图片 监听事件 鼠标、键盘事件 破解工具 简介 Gui的核心技术:Swing 、 AWT 1.因为界面不美观 2.需要jre环境! 为什么我们要学习呢? 1.可以写出自己心中想
阅读全文
摘要:IO流 主要内容 File类 递归算法 IO流介绍 文件流使用 try-with-source 缓冲流 序列化与反序列化 学习目标 | 知识点 | 要求 | | | | | File类 | 掌握 | | 递归算法 | 掌握 | | IO流介绍 | 掌握 | | 文件流使用 | 掌握 | | try-
阅读全文
摘要:什么是集合 概念:对象的容器,定义了对多个对象进行操作的常用方法。可以实现数组的功能 和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 位置:java.util.*; Collection体系集合 Collection父接口 特点:代表一组任意类型的
阅读全文
摘要:Object类 超类、基类,所有类的直接或间接父类,位于继承树的最顶层 任何类,如没有书写extends显示继承某个类,都默认直接继承Object类, 否则为间接继承 Object类中所定义的方法,是所有对象都具备的方法 Object类型可以存储任何对象 作为参数,可接受任何对象 作为返回值,可返回
阅读全文
摘要:内部类 什么是内部类 概念:在一个类的内部再定义一个完整的类 特点: 编译之后可生成独立的字节码文件 内部类可直接访问外部类的私有成员,而不破坏封装 可为外部类提供必要的内部功能组件 成员内部类class 在类的内部定义,与实例变量、实例方法同级别的类 外部类的一个实例部分,创建内部类对象时,必须依
阅读全文
摘要:自定义异常 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。 用户自定义异常类,只需要继承Exception类即可。 在程序中使用自定义异常类,大体可分为以下几个步骤: 1.创建自定义异常类 2.在方法中通过throw关键字抛出异常对象 3.如果在当前抛
阅读全文
摘要:异常处理机制 抛出异常 捕获异常 异常处理五个关键字 try、catch、finally、throw、throws
阅读全文
摘要:Error Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关 Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行操作所需的内存资源时, 将出现OutOfMemoryError。这些异常发生时,Java虚拟机(JVM)一般会选择
阅读全文
摘要:什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合 你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据 库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序在运行过程中,非常可能遇到刚刚提到的这
阅读全文
摘要:内部类 内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就 称为内部类,而A类相对B类来说就是外部类了 1.成员内部类 2.静态内部类 3.局部内部类 4.匿名内部类
阅读全文
摘要:接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有 接口:只有规范 约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...,则必须能...”的思想 接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守 OO的精髓,是对对象的抽象,最能体
阅读全文
摘要:抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法; 如果修饰类,那么该类就是抽象类 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的 抽象方法,只有方法的声明,没有方法的实现,
阅读全文
摘要:多态 即同一个方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 注意:多态是方法的多态,属性没有多态性 instanceof (类型转换) 引用类型,判断一个对象是什么
阅读全文
摘要:继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extends的意思是“扩展”。子类是父类的扩展 JAVA中类只有单继承,没有多继承! 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继
阅读全文
摘要:封装 该露的露,该藏的藏 我们程序设计要追求**“高内聚,低耦合”**。高内聚就是类的内部数据操作细节自己完成,不允许外部 干涉;低耦合就是仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 记住一句话就够了:属性私有
阅读全文