文章分类 - 【JavaSE】
摘要:一、枚举(Enmu) 1.1 枚举概述 枚举(enum),全称enumeration,是JDK 1.5 中引入的新特性。Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 在JDK1.5 之前,我们定义常量都是: p
阅读全文
摘要:一、测试单元 1.1 Junit的概述 我们知道程序的入口是main方法,想要执行任何的代码都必须编写一个main方法;而一个类中只能有一个main方法,有时我们仅仅想要测试某段代码的运行而已,这样会导致类的数量变得很多,且都是测试类; Junit是一个单元测试框架,只需要在我们自己定义的任何方法上
阅读全文
摘要:13【线程等待、线程状态、线程池、File类、递归】 一、线程的等待与唤醒 1.1 线程的等待 在Java中,线程之间的通信可以通过线程等待与唤醒机制来实现。这种机制允许一个线程在满足某种条件之前暂停执行,并在满足条件时重新开始执行。 1.1.1 等待与随机唤醒 public final void
阅读全文
摘要:一、IO概述 1.1 IO流简介 I(Input)O(Output):中文翻译为输入输出,我们知道计算机的数据不管是软件、视频、音乐、游戏等最终都是存储在硬盘中的,当我们打开后,由CPU将硬盘中的数据读取到内存中来运行。这样一个过程就产生了I/O(输入/输出) 水的流向我们成为水流,数据的流动成为数
阅读全文
摘要:一、基于网络编程 1.1 网络编程概述 计算机网络是通过传输介质(网线)、通信设施(路由器、交换机等)和网络通信协议,把分散在不同地点的计算机设备互连起来的,用来实现数据共享。 网络编程就是编写程序使互联网的多个设备(如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持。通过其提供的接
阅读全文
摘要:15【IO流增强】 一、转换流 1.1 字符编码和字符集 1.1.1 编码与解码 计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码 。反之,将存储在计算机中的二进制数按照某种规则解析显示
阅读全文
摘要:08【Java核心API-02】 一、Object类 1.1 Object类概述 java.lang.Object类是Java语言中的根类,即所有类的父类。也就是说,Java允许把任何类型的对象赋给Object类型的变量(多态)。 当我们定义一个类时,如果没有指定继承的父类,那么该类就会隐式地继承自
阅读全文
摘要:一、List集合 1.1 List集合概述 List接口是单列集合的一个重要分支,下面主要有两个实现 ArrayList和LinkedList,List类型接口的特点是存储的元素是有序的,即存放进去是什么顺序,取出来还是什么顺序,也就是基于线性存储;因此在List接口中提供有大量根据索引来操作元素的
阅读全文
摘要:11【泛型、双列集合、异常、Debug】 一、泛型 1.1 泛型概述 泛型定义:把类型明确的工作延迟到创建对象或调用方法的时候才去明确的特殊的类型; 例如,我们知道集合是可以存储任意元素的,那么这样一想,add方法上的参数应该是Object(所有类的父类),但是这样会引入一个新的问题,我们知道,子类
阅读全文
摘要:一、多线程概念 在实际应用中,多线程非常有用。例如,一个浏览器可以同时下载几幅图片,一个浏览器需要同时服务来自客户端的请求,我们的电脑管家也可以一边杀毒一边清理垃圾再一边进行电脑体检等任务,这些都是多线程的应用场景。Java中的多线程技术可以让程序同时运行多个任务,从而提高程序的响应速度和性能。 1
阅读全文
摘要:一、继承 1.1 继承概述 继承是面向对象三大特征之一,继承就是子类继承父类的特征(属性)和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 继承可以使得子类具有父类别的各种属性和方法,而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新
阅读全文
摘要:一、接口 1.1 接口概述 1.1.1 接口引入 继承抽取了类的共性,使得其子类都具备了父类的功能,提高了代码的复用性,但是有些情况下,并不是所有的子类都应该具备父类的全部功能,有些功能只是当做与"扩展功能",并不是与生俱备的; 例如:吃饭、睡觉、走路等本就是人们具备的功能,我们可以将其定义在"人类
阅读全文
摘要:07【Java核心API-01】 一、API概述 1.1 API概述 API(Application Programming Interface,应用程序接口)是一些预先定义的接口(功能),提供给开发人员使用,开发人员无需访问源码,或理解内部工作机制的细节;在JDK中提供了非常丰富的API接口,这些
阅读全文
摘要:09【内部类、Lambda表达式、数据结构、集合概述】 一、内部类 1.1 内部类概述 以前我们定义的类都是一个独立的整体,内部类即在一个类中又定义一个类; 我们知道类是用于描述事物的,比如人、电脑、汽车等;但是有些情况下一个事物中还包含有另一个独立的事物,如一台电脑有价格、颜色、品牌等属性,可其内
阅读全文
摘要:一、流程控制 1.1 流程控制概述 我们知道程序是从上往下依次执行的,但有的时候我们必须改变程序的执行顺序,如到达某个条件才执行某段程序,这样我们必须对程序的执行流程加以控制; 1.2 判断语句 1.2.1 if 语句 if 被翻译为如果,如果布尔表达式成了(结果为真),则执行if语句中的程序,反之
阅读全文
摘要:一、开发工具IntelliJ IDEA 1.1 开发工具概述 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、C
阅读全文
摘要:一、面向对象 1.1 面向对象概述 1.1.1 什么是对象 在Java中,对象(Object)是指一个具体事物的实例,任何事物都可以使用对象(类)来描述,如猫、狗、计算机、杯子、云、水、空气、叶子、灰尘等看得见的、看不见的、宏观的、微观的、具体的、抽象的都是对象,总之"万物皆对象"; 1.1.2 面
阅读全文
摘要:一、计算机的基础 1.1 计算机基础 1.1.1 计算机基础概述 Java是一门编程语言,语言有英语、法语、俄罗斯语等,仅我们国家就有汉语、藏语、满语等,但不管是什么语言,都是用来沟通的介质。其表达意思的本质都是一样的,程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质程序员
阅读全文

浙公网安备 33010602011771号