
Java基础知识
文章平均质量分 90
Java基础知识
鲑鱼683
这个作者很懒,什么都没留下…
展开
-
Java学习笔记(12)——IO流和网络编程
Java学习笔记(12)——IO流和网络编程一、IO流1 io流概述1.1 流的分类1.操作数据单位:字节流、字符流2.数据的流向:输入流、输出流3.流的角色:节点流、处理流说明:红框对应的是IO流中的4个抽象基类。蓝框的流需要大家重点关注。2 File类介绍2.1.File类的理解File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)File类声明在java.io包下File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写原创 2021-08-26 22:42:48 · 283 阅读 · 1 评论 -
java学习笔记(11)——集合详解
java学习笔记(11)——集合1 概述数组和集合优缺点?相同点:集合、数组都是对多个数据进行存储操作的结构,简称Java容器数组弊端:数组一旦定义好,其元素的类型也就确定了一旦初始化以后,其长度就不可修改。数组中提供的方法非常限,对于添加、删除、插入数据等操作,非常不便,同时效率不高。获取数组中实际元素的个数的需求,数组没有现成的属性或方法可用数组存储数据的特点:有序、可重复。对于无序、不可重复的需求,不能满足。》》》》》集合:解决数组存储数据方面的弊端。2 单列集合原创 2021-08-26 16:22:12 · 279 阅读 · 0 评论 -
Java学习笔记(10)——枚举和注解和泛型
Java学习笔记(10)——枚举和注解1 枚举1.1. 枚举类的说明:枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类当需要定义一组常量时,强烈建议使用枚举类如果枚举类中只一个对象,则可以作为单例模式的实现方式。1.2 如何自定义枚举类?步骤://自定义枚举类class Season{ //1.声明Season对象的属性:private final修饰 private final String seasonName; private final Str原创 2021-08-26 11:51:11 · 404 阅读 · 0 评论 -
Java学习笔记(9)——java1.8时间API和比较器
Java学习笔记(9)——java1.8时间API和比较器java1.8时间API1.1java 8 中新的日期时间API涉及到的包1.2.本地日期、本地时间、本地日期时间的使用:LocalDate / LocalTime / LocalDateTime1.2.1 说明:① 分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的本地日期或时间,并不包含当前的时间信息,也不包含与时区相关的信息。② LocalDateTime相较于LocalDate、LocalTime原创 2021-08-26 10:46:19 · 489 阅读 · 0 评论 -
java学习笔记(8)——String类详解
java学习笔记(8)——String类详解1.概述String:字符串,使用一对""引起来表示。String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小String内部定义了final char[] value用于存储字符串数据通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中)。字符串常量池中是不会存储相同内容(使用String类的equ原创 2021-08-25 22:24:26 · 293 阅读 · 0 评论 -
Java学习笔记(7)——多线程
Java学习笔记(7)——多线程1 基本概念程序(programm)概念: 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process)概念: 程序的一次执行过程,或是正在运行的一个程序。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。线程(thread)概念: 进程可进一步细化为线程,是一个程序内部的一条执行路径。线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc)。进程可以细化为多个线程。每个线程,拥有自己独立的:栈、程原创 2021-08-06 14:34:38 · 238 阅读 · 1 评论 -
Java学习笔记(6 )—— 异常
Java学习笔记(6 )—— 异常1 异常的体系结构编译时异常:执行javac.exe命名时,可能出现的异常运行时异常:执行java.exe命名时,出现的异常常见异常:class ExceptionTest { //******************以下是编译时异常*************************** @Test public void test7(){// File file = new File("hello.txt");// File原创 2021-07-19 20:03:13 · 196 阅读 · 0 评论 -
Java学习笔记(5)——面向对象(关键字)
Java学习笔记(5)——面向对象(关键字)1 this可以调用的结构:属性、方法;构造器this理解为:当前对象 或 当前正在创建的对象1.2 this调用属性、方法在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,通常情况下,我们都择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式 的使用"this.变量"的方式,表明此变量是属性,而非形参。在类的构造器中,我们可以使用"this.属性"或"this.方法"的原创 2021-07-16 22:48:37 · 236 阅读 · 0 评论 -
Java学习笔记(4)——面对对象(三大特性)
Java学习笔记(4)——面对对象(三大特性)面向对象的大特征:封装性、继承性、多态性1 封装1.1 概念(what?)隐藏对象内部的复杂性,只对外公开简单的接口。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。1.2 作用(why?)高内聚,低耦合。高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;低耦合 :仅对外暴露少量的方法用于使用便于外界调用,从而提高系统的可扩展性、可维护性1.3 使用说明(how?)**通过Java规定的四种权限修饰符实现!原创 2021-07-15 22:36:49 · 205 阅读 · 1 评论 -
Java学习笔记(3)—— 面对对象(构造)
Java学习笔记(3)—— 面对对象(构造)1 面对对象的思想1.1 面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。1.2 面向对象中两个重要的概念:类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)面向对象程序设计的重点是类的设计设计类,就是设计类的成员。二者的关系:对象,是由类new出来的,派生出来的。pac原创 2021-07-12 23:34:49 · 152 阅读 · 1 评论 -
Java学习笔记(2)——基础语法
Java学习——基础语法1 第一个Java程序public class 后面采用的类名和文件名保持一样,一个Java程序里面只有一个public class;class后面类名必须以字母开头,后面可以跟字母和数字的任意组合;System.out.println()输出数据后换行; System.out.print()输出数据;public class java_grammar { public static void main(String[] args) { Sys原创 2021-06-09 22:12:33 · 306 阅读 · 2 评论 -
Java学习笔记(1)——常用cmd命令与Java编制编译
Java学习——基础知识1 JDK下载安装与环境配置附上链接2 常用cmd命令dir 列出当前目录下的文件以及文件夹md 创建目录rd 删除目录cd 进入指定目录cd… 退回到上一级目录del 删除文件3 Java特点简单性面向对象分布式健壮性安全性体系结构中立可移植性解释性高性能性多线程动态性4 JDK、JRE和JVM关系JDK = JRE + 开发工具集(例如Javac编译工具等)JRE = JVM + Java SE标准类库5 cm原创 2021-06-09 15:17:36 · 156 阅读 · 2 评论