![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习笔记
文章平均质量分 83
Java学习笔记
褚哲希
越努力越幸运
展开
-
13Java第十三章线程
程序、进程、线程程序:在计算机上安装的程序代码(静态的)。进程:运行中的程序,从硬盘上被加载到内存中,分配空间,是操作系统分配空间的单位。线程:线程是进程内部的最小执行单元(单位),是操作系统调度单位。举例:QQ安装到电脑上(静态代码) 双击运行:加载到内存中CPU执行以线程为单位。线程、进程的关系线程隶属于进程。一个进程中可以包含多个线程,一个进程中至少包含一个线程(即主线程)。可以在主线程中创建其他线程。main方法用来启动java主线程的。线程线程是操作系统调度执原创 2022-02-12 20:05:09 · 304 阅读 · 0 评论 -
12Java第十二章网络编程
计算机网络把分布在不同区域的具有独立功能的计算机,通过通信设备连接起来,最终实现资源共享,信息互通。网络编程写的程序时支持网络间相互交互的。QQ,微信……Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现网络连接,联网的底层细节被隐藏在Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。Java语言把底层实现细节原创 2022-02-12 09:47:53 · 350 阅读 · 0 评论 -
11Java第十一章IO
File类(表示文件)我们要在Java程序中操作硬盘上的文件,首先需要在程序中表示一个对应的文件。一个File类的对象表示硬盘上的一个文件或目录(文件夹)File类只能表示文件,不能对文件内容进行读写操作。/* 一个file类的对象表示一个文件或目录 new File("String类型的文件名 可以是相对的路径也可以是绝对的路径") File(父级,子集);*/File f1 = new File("D:\\ideaProjects\\javaIO/demo.txt");Sys原创 2022-02-10 16:57:10 · 116 阅读 · 0 评论 -
10Java第十章Stream
什么是stream?Stream 是 Java8 的新特性,它允许你以声明式的方式处理数据集合,可以把它看作是遍历数据集的高级迭代器。此外与 stream 与 lambada 表达示结合后编码效率与大大提高,并且可读性更强。要澄清的是 java8 中的 stream 与 InputStream 和 OutputStream 是完全不同的概念。实际开发一个项目,产品周期比较长的,初期使用java8,后期不能随便更改jdk。后期开始一个新的项目,或者子项目使用新的jdk。Stream是java8之后推出原创 2022-02-10 16:56:22 · 307 阅读 · 0 评论 -
09Java第九章lambda表达式
lambda出现的背景Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是 对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例。在 Java 8 以前,若我们想要把某些功能传递给某个方法,总要去写匿名类。简而言之,在 Java 里将普通的方法或函数像参数一样传值并不简单,为此,Java 8 增加了一个语言级的新特性,名为 Lambda 表达式。lambda表达式简介lambda表达式是原创 2022-02-10 16:55:35 · 79 阅读 · 0 评论 -
08Java第八章泛型
用泛型的原因早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换(向下转型)的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。jdk5之后,推出的语法。什么是泛型泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。参数化类型,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式,然后在使用/调用时传入具体的 类型。Java 泛型(generics)是 JDK 5 中引入的一个新语法,原创 2022-02-10 16:54:06 · 181 阅读 · 0 评论 -
07Java第七章集合、容器
集合的概述集合—>容器—>数据结构因为程序运行时,产生的数量是可变的,不同的场景存储数据结构也是不同的。所以,Java语言提供了许多的不同结构的集合类,来满足程序运行的不同需求。数组:在内存中空间是连续的,长度是固定的,查询效率是最快的。数据频繁增删,java中提供了链表来实现数组的缺点:数组一旦定义,长度将不能再变化。然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。而我们需要对数据的保存的逻辑可能各种各样,原创 2022-02-10 16:52:09 · 684 阅读 · 0 评论 -
06Java第六章异常
Java异常概念异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。从广义上讲,异常指一切不正常的情况。包括Error和ExceptionJava程序在执行过程中所发生的异常(运行时一切不正常情况)事件可分为两类:Error错误:指的是通过程序无法解决的,Java虚拟机无法解决的严重问题。一般不编写针对性的代码进行处理。eg.内存不够用、JVM系统内部错误、资源耗尽int[] a = new int[Integer.MAX_VALUE]; //OutOfMemoryEr原创 2022-01-24 21:51:59 · 172 阅读 · 0 评论 -
05Java第五章API常用类
Java API概述API(Application Programming Interface)应用程序编程接口指的是Java中所提供的类、接口。指的是官方给出的对类、接口的说明文档。基本类型包装类Java中有八种基本数据类型:byte、short、int、long、float、double、char、boolean是关键字声明的,不是面向对象的。Java是面向对象的语言,所以Java又为每种基本类型创造了一个包装类,这些包装类中包含了一个基本类型,还有一些操作的方法。操作方法以数原创 2022-01-24 21:42:45 · 123 阅读 · 0 评论 -
03Java面向对象
面向过程和面向对象的设计思想面向过程:是一种程序设计思想。C语言 解决问题时,是按具体的实现步骤一步一步实现。 面向过程直接关注流程。 eg. 首先 开门() 其次 装大象() 最后 关门()面向对象:是一种程序设计思想。Java、Python,C++,C# 以分类的方式进行思考和解决问题。 先对整体关系进行分类,根据不同的类深入细节的处理。符合人类认知习惯。面向对象 —> 使原创 2022-01-20 21:57:31 · 246 阅读 · 0 评论 -
02JavaSE基础语法
IDE介绍IDE(Integered development environment):所有开发工具的总称。集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。常用Java开发工具:eclipseIntelliJ IDEA注释对程序功能的说明,以某种特定符号作为标记,程序在运行过程中不会执行注释。注释附加作用:调试代码Java语言注释:单行注释:// 对某一行代码进行说明快捷键:Ctrl+/ 注释、取消注释多行注释:原创 2022-01-19 18:16:16 · 221 阅读 · 0 评论 -
01Java内容概述
Java是一门编程语言,是面向对象的。内容概述Java主要使用在服务器端开发。 前端:APP、PC浏览器、小程序 (前后端分离开发) 后端服务器:java、数据处理 数据库 为什么是Java市场需求,开源Java开发的应用程序(软件): 服务器端的程序 eg.电商后台,银行系统 后端都可以用Java实现 安卓应用 属于前端(移动端) 软件工具 eclipse 嵌入式 大数据: 分布式存储、数据挖掘 h原创 2022-01-19 18:06:54 · 67 阅读 · 0 评论