
JavaSE
文章平均质量分 94
JavaSE
头秃人菜
这个作者很懒,什么都没留下…
展开
-
1-Java入门
入门计算机的硬件系统通常由五大部件构成:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算、控制指令以及处理计算机软件中的数据。程序:指令的集合。写程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做事。进制:计算中存储数据的最小单元是字节:8 bit (位) = 1 byte ...原创 2019-05-03 19:01:11 · 256 阅读 · 0 评论 -
2-方法+数组
方法(函数):/** 在Java中本质上是不区分函数和方法的,因为Java是有面向过程和面向对象存在,* 但是因为Java本身就是一门面向对象的语言,所以应该叫方法(个人建议)* 方法:一段特定功能的代码* DRY原则:Don't Repeat Youself! 有效代码:核心逻辑 240/day** 语法:访问权限修饰符 [其他修饰符] 返回值类型 方法名(...原创 2019-03-18 18:57:22 · 321 阅读 · 0 评论 -
3-面向对象
软件:软件的生命周期:软件的产生直到报废的整个过程。1):问题的定义及规划: 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。2):需求分析: 在确定软件开发可行的情况下,对软件需要实现的各功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。3):软件设计: 此阶段主要根据需求分析的结果,把整个软件系统划分为...原创 2019-03-18 22:33:38 · 325 阅读 · 0 评论 -
4-抽象类+接口
主函数:/** 主函数:* 一个特殊的函数,作为程序的入口,可被jvm调用* 定义:* public:最高被访问权限* static:主函数随着类的加载就已经存在了* void:主函数没有具体的返回值* main:不是关键字,但是是一个特殊的单词,可以被jvm识别* ...原创 2019-03-21 15:03:26 · 483 阅读 · 0 评论 -
5-内部类+包装类
抽象类和抽象方法:当定义一个父类的时候,类中会定义一些方法提供给子类重写,若这些方法父类实现了,就会出现误调用(在子类中并没有重写,创建对象的时候,调用该方法,执行的一定是父类的),希望在父类中定义的方法子类必须重写,给予一定提示,若子类不重写,就会报错,此时可以使用抽象方法。/* * 抽象类: * 抽象类是一个特殊的父类,因为这个类可以存在抽象方法 * 抽象类可以提供抽象...原创 2019-03-21 22:33:25 · 418 阅读 · 0 评论 -
6-String(正则)+常用类
String字符串类:/** 字符串:* 一组 字符序列 组成的串** 分类:* 不可变字符串:String(方法区中的String池)* 当前String类创建对象完毕之后,该对象的内容(字符序列)是能改变的,* 一旦改变就会得到(返回)一个全新的String* ...原创 2019-04-07 14:40:53 · 554 阅读 · 0 评论 -
7-Date+Calendar+LocalDate
Date:Date可以表示一个特定的瞬间,精确到毫秒DateFormat,SimpleDateFormat 类 时间格式化类import java.util.Date;public class Demo { public static void main(String[] args) { Date date = new Date(); //date对象获取是当前的时间We...原创 2019-04-07 18:20:00 · 928 阅读 · 0 评论 -
8-枚举+异常
数据类:public class NumberClassDemo { public static void main(String[] args) { //double(精确到17位),BigDecimal精确到128位 //浮点型是一个不精确的小数 --> 1/3*3 无限约等于1 System.out.println("0.09+0.01="+(0.09+0.01))...原创 2019-05-05 08:25:23 · 437 阅读 · 0 评论 -
9-集合框架
集合:JAVA集合的由来:1.存储大量数据的方式只有一种:数组 1.1. 数组是一个定长容器,一点给定数组大小之后,存储的数据只能是数组的长度 1.2. 若存数据超过了原有数组的长度,无法再次存储,只能对当前数组进行扩容,这样的操作非常的麻烦为了解决以上问题原Java公司Sun提供一种可以动态改变存储大小容器,并且提供了一些了可操作的方法,这个容器就是:集合集合分为三...原创 2019-06-22 23:00:20 · 300 阅读 · 0 评论 -
10-IO流
File文件类:一个操作文件的类(Java提供的)(创建,删除,重命名,判断文件权限,是否存在等)文件分割符号:Linux操作系统,文件分隔符号是"/" windows操作系统,文件分隔符号是" \ "使用windows系统,路径分隔符在代码中的体现必须是 "\\" windows还支持 "...原创 2020-05-09 14:36:44 · 312 阅读 · 0 评论 -
11-多线程
简介:进程:windows操作系统支持多进程多任务。1 正在运行的程序,是一个程序的运行状态和资源占用(内存,CPU)的描述,通过进程ID区分。2 进程是程序的一个动态过程,它指的是从代码加载到执行完毕的一个完成过程单个CPU在任何时间点上,只能运行一个进程,宏观并行,微观串行进程的特点:a.独立性:不同的进程之间是独立的,相互之间资源不共享(举例:两个正在上课的教室有各...原创 2020-05-13 11:30:07 · 456 阅读 · 1 评论 -
12-网络编程
先修:计算机网络:所谓计算机网络,就是把分布在不同区域的计算机与专门的外部设备用通信线路相互连接成一个规模大,而且功能强的网络系统,从而使得计算机之间可以相互传递信息,共享数据,软件等资源。网络编程:所谓网络编程,指的就是在同一个网络中不同机器之间的通信。计算机之间通信的条件:IP地址:IP地址指的是互联网地址(Internet Protocol Address),是互联网设备与互联网之间的唯一标识,在同一个网段中,IP地址是唯一的。IP地址是数字型的,是一个32位的整数,通.原创 2020-05-23 19:07:23 · 252 阅读 · 0 评论 -
13-反射+注解
反射:为什么使用反射:需求:我公司定义了一组接口,然后第三方公司按照我公司的接口实现了一套功能并交给了我们,但是我们公司的项目已经结束,如何实现动态加载第三方公司提供的功能。什么是反射:反射就把Java类中的各种成分映射成一个个的java对象。例如:一个类有成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把各个组成部分映射成一个个对象。反射常用类:Class类:可获取类和类的成员信息Field类:可访问类的属性Method类:可调用了类的方法Cons原创 2020-05-24 20:25:09 · 270 阅读 · 0 评论 -
14-Stream+Lambda
Java 8(又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。方法引用 − 方法引用提供了非常有用的...原创 2019-04-03 22:51:57 · 567 阅读 · 0 评论 -
15-JUC(java.util.concurrent)
JUC:在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架;还提供了用于多线程上下文中的 Collection 实现等。volatile关键字:volatile:易挥发的,不稳定的在并发编程中的三个特性:(1)互斥性(原子性...原创 2019-04-01 20:35:15 · 239 阅读 · 0 评论 -
16-NIO(Java non-blocking)
IO: NIO:简介:java.nio全称Java non-blocking IO或Java New IO,是从jdk1.4 开始引入的一套新的IO api(New IO),为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以 提供非阻塞式的高伸缩性网络。IO操作的模式:<1> PIO(Pro...原创 2019-04-02 20:26:38 · 255 阅读 · 0 评论