![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java笔记
文章平均质量分 95
Java笔记
准图灵奖得主
写给自己看的博客,记录自己的进步!加油呀!
展开
-
Java9&Java10& Java11新特性笔记
Java9&Java10&Java11新特性17-1 Java 9 的新特性17-2 Java 10 新特性自从 2017 年 9 月 21 日 Java 9 正式发布之时,Oracle 就宣布今后会按照每六个月一次的节奏进行更新。17-1 Java 9 的新特性一、JDK 9 的发布 经过4次跳票,历经曲折的Java 9 终于终于在2017年9月21日发布。 从Java 9 这个版本开始,Java 的计划发布周期是 6 个月,下一个 Java 的主版本将于 2018 年 3原创 2022-02-09 13:36:58 · 110 阅读 · 0 评论 -
Java8新特性笔记
Java8新特性Java 8新特性简介16-1 Lambda表达式16-2 函数式(Functional)接口16-3 方法引用与构造器引用16-4 强大的Stream API16-5 Optional类Java 8新特性简介一、Java 8 (jdk 1.8)Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM原创 2022-02-07 05:31:13 · 224 阅读 · 0 评论 -
Java反射机制笔记一
Java反射机制Java反射机制概述Java反射机制概述原创 2022-02-05 23:56:17 · 394 阅读 · 0 评论 -
Java网络编程笔记
Java网络编程14-1 网络编程概述14-2 网络通信要素概述14-3 通信要素一:IP和端口号14-1 网络编程概述一、网络编程概述1.Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。2.Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。二、网络基础1.计算机网络:把原创 2022-02-04 23:10:08 · 575 阅读 · 0 评论 -
Java IO流笔记
13-1 File类的使用一、File类概述1.java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关。2.File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。3.想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。4.File对象可以作为参数传递给流的构造器二、File 类的常用构造器publ...原创 2022-02-03 17:02:07 · 259 阅读 · 0 评论 -
Java泛型笔记二
什么是泛型?一、背景JAVA推出泛型以前,程序员可以构建一个元素类型为Object的集合,该集合能够存储任意的数据类型对象,而在使用该集合的过程中,需要程序员明确知道存储每个元素的数据类型,否则很容易引发ClassCastException异常。二、泛型的概念Java泛型(generics)是JDK5中引入的一个新特性, 泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构。泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数。三、泛型的好处1.类...原创 2022-02-02 11:20:51 · 940 阅读 · 0 评论 -
Java泛型笔记一
12-1 泛型(Generic)概述一、泛型(可理解为标签)举例:中药店,每个抽屉外面贴着标签超市购物架上很多瓶子,每个瓶子装的是什么,有标签。二、泛型的设计背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以 在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。Co...原创 2022-02-01 18:41:19 · 822 阅读 · 0 评论 -
Java集合笔记
11-1 Java集合框架概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型数组在存储数据方面的弊端:1)数组初始化以后,长度就不可变了,不便于扩展2)数组中提供的属性和方法少,不便于进行添加、删除、插入等操作,且效率不原创 2022-01-31 17:50:00 · 430 阅读 · 0 评论 -
Java常用类笔记
9-1 字符串相关的类(String)String类:代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。String是一个final类,代表不可变的字符序列。字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中的。public final class Stringimplements java.io.Serializable, Comparable, CharSequence {/*原创 2022-01-27 23:58:00 · 242 阅读 · 0 评论 -
Java多线程笔记
8-1 基本概念:程序、进程、线程程序(program) 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process) 是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。1)程序是静态的,进程是动态的。2)进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。3)若原创 2022-01-25 18:57:38 · 322 阅读 · 0 评论 -
Java异常处理笔记
7-1 异常概述与异常体系结构在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”(开发过程中的语法错误和逻辑错误不是异常)。Java程序在执行过程中所发生的异常事件可分为两类:Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:Stac原创 2022-01-25 15:03:09 · 139 阅读 · 0 评论 -
Java面向对象笔记
java面向对象学习java面向对象内容的三条主线:(第4-6章)Java类及类的成员:属性、方法、构造器、代码块、内部类。面向对象的三大特征:封装性、继承性、多态性、(抽象性)。其它天键字,this、super、static、final、abstract、interface、package、import等。4.1面向过程(POP)与面向对象(OOP)面向对象:Object Oriented Programming面向过程:Procedure Oriented Programming二者原创 2022-01-19 00:32:31 · 455 阅读 · 0 评论 -
java第三章Eclipse和数组笔记
Eclipse 的使用配置一、首次使用的必要设置Eclipse 的安装将 Eclipse 解压或安装到没有中文且没有空格的路径下。2.设置 workspace首次启动,选择指定的工作空间(workspace),用于存放 java 代码。注:中间的蓝框,不建议打钩.如果打钩,每次 Eclipse 会自动进入上面选中的workspace 中.不利于 Eclipse 开启其他 workspace。点击”OK”,进入主界面。3.设置透视图(perspective)找出一些常用功能:原创 2022-01-16 14:09:31 · 215 阅读 · 0 评论 -
java第二章基础语法笔记
2.1关键字与保留字关键字(keyword)的定义和特点1.定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)。2.特点:关键字中所有字母都为小写。官方地址:https:/docs.oracle.com/javase/tutorial/java/nutsandboits/_keywords.html用于定义数据类型的关键字classinterfaceenumbyteshortintlongfloatdoublecharbooleanvoid用于定义流原创 2022-01-13 02:50:58 · 211 阅读 · 0 评论 -
java第一章概述笔记
1.1软件开发介绍软件开发软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。●人机交互方式1.图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。2.命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。常用的DOS命令dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录原创 2022-01-12 01:43:13 · 270 阅读 · 0 评论 -
Java课程笔记
Java并发一.并发编程的基础二.原子类三.锁四.线程池五.并发工具01/什么是共享资源堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例、Java中几乎所有的对象实例都在这里分配内存。方法区与堆一样,也是各个线程共享的一块内存区域,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。...原创 2022-01-08 01:20:52 · 484 阅读 · 0 评论