自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 016Java9、10、11新特性

Java9新特性:JDK 和 JRE 目录结构的改变:Java8目录结构:bin 目录包含命令行开发和调试工具, 如javac, jar和javadoc。include目录包含在编译本地代码时使用的C/C++头文件lib 目录包含JDK工具的几个JAR和其他类型的文件。 它有一个tools.jar文件, 其中包 含javac编译器的Java类jre/bin 目录包含基本命令, 如java命令。 在Windows平台上, 它包含系统的运行时动态链 接库(DLL)

2021-03-31 10:14:23 113

原创 015Java8新特性

JDK8中新日期时间API:背景:java.util.Date类和Calendar面临的问题是:​ 可变性:像日期和时间这样的类应该是不可变的。​ 偏移性:Date中的年份是从1900开始的,而月份都从0开始。​ 格式化:格式化只对Date有用, Calendar则不行。​ 此外,它们也不是线程安全的;不能处理闰秒等。Java8吸收了Joda-Time的精华,以一个新的开始为Java创建优秀的API。新的java.time中包含了所有关于本地日期(LocalDate)、本地时间(Local

2021-03-30 16:44:11 111

原创 014Java反射机制

Java ReflectionReflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后, 在堆内存的方法区中就产生了一个Class类型的对象( 一个类只有一个Class对象) , 这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子, 透过这个镜子看到类的结构, 所以, 我们形象的称之为: 反射。动态语言 vs 静态语言:1、动

2021-03-30 15:51:35 75

原创 013.Java网络编程

网络编程概述:Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,开发人员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库, 程序员面对的是一个统一的网络编程环境。网络基础:计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享

2021-03-30 10:05:48 120

原创 012Java的IO流

File类:java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关。File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器。File类的构造器:public File(String pathname)以pathname为

2021-03-29 16:39:32 72

原创 011Java泛型

泛型的设计背景:集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。例如:Collection,List,ArrayList这个就是类型参数,即泛型。泛型的概念:所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型

2021-03-29 13:59:03 331

原创 010Java集合

Collection接口方法:1、 添加add(Object obj):添加元素addAll(Collection coll):添加集合中的所有元素2、 获取有效元素的个数int size():获取集合中元素的个数3、 清空集合void clear():清空集合4、 是否是空集合boolean isEmpty():判断集合是否为空5、 是否包含某个元素boolean contains(Object obj): 是通过元素的equals方法来判断是否是同一个对象boolean con

2021-03-28 17:08:03 66

原创 009Java枚举和注解

什么是枚举类:类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类。若枚举只有一个对象, 则可以作为一种单例模式的实现方式。枚举类的属性:枚举类对象的属性不应允许被改动, 所以应该使用private final修饰枚举类的使用private final修饰的属性应该在构造器中为其赋值若枚举类显式的定义了带参数的构造器, 则在列出枚举值时也必须对应的传入参数自定义枚举类:私有化类的构造器,保证不能在类的外部创建其对象在类的内部创建枚举类的实例。声明为: pub

2021-03-28 15:06:25 78

原创 008Java常用类

字符串相关的类: String:String的特性:String是一个final类,代表不可变的字符序列。字符串是常量,用双引号引起来表示。 它们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中的。public final class Stringimplements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for chara

2021-03-28 13:48:41 162

原创 007Java多线程

程序、进程、线程:程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。 ——生命周期进程作为资源分配的单位, 系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线程作为调度和执行的单位,每个线程拥有独立的运行

2021-03-28 10:18:55 66

原创 006Java异常处理

捕获异常的有关信息:与其它对象一样,可以访问一个异常对象的成员变量或调用它的方法。getMessage() 获取异常信息,返回字符串。printStackTrace() 获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。注意:在多态的情况下,对方法的调用-异常的捕获按父类声明的异常处理。手动抛出异常时,可以抛出的异常必须是Throwable或其子类的实例。throws声明抛出异常的列表用户自定义异常:一般地,用户自定义异常类都是RuntimeException的

2021-03-28 10:17:05 63

原创 005Java面向对象编程

面向过程(POP)与面向对象(OOP):面向对象: Object Oriented Programming面向过程: Procedure Oriented Programming二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则。面向对象的三大特征:封装 (Encapsulation)

2021-03-28 10:16:25 134

原创 004Java数组

数组:数组(Array),是多个相同类型数据按一定顺序排列的集合。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。数组的长度一旦确定,就不能修改。定义并用运算符new为之分配空间后,才可以引用数组中的每个元素。数组是引用类型,它的元素相当于类的成员变量,因此数组一经分配空间,其中的每个元素也被按照成员变量同样的方式被隐式初始化。二分法查找: // 二分法查找:要求此数组必须是有序的。 int[] arr3 = new int[] { -99, -54,

2021-03-28 10:15:55 56

原创 003Java基本语法

Java变量:分类:在方法体外,类体内声明的变量称为成员变量。在方法体内部声明的变量称为局部变量。成员变量:实例变量(不以static修饰)类变量(以static修饰)局部变量:形参(方法、构造器中定义的变量)方法局部变量(在方法内定义)代码块局部变量(在代码块内定义)注:局部变量除形参外,需显式初始化,栈里面存的是局部变量,堆里面存的是new出来的对象。Java整数常量默认是int类型。Java的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。bo

2021-03-28 10:15:24 117

原创 002Java语言概述

什么是JDK,JRE:JDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。其中的开发工具包括:编译工具(javac.exe)打包工具(jar.exe)等。JRE(Java Runtime Environment Java 运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等。JDK用来开发Java程序,JRE用来运行Java程序。JD

2021-03-28 10:14:54 56

原创 001Java常用的DOS命令

常用的DOS命令:dir : 列出当前目录下的文件以及文件夹md : 创建目录rd : 删除目录cd : 进入指定目录cd… : 退回到上一级目录cd: 退回到根目录del : 删除文件exit : 退出 dos 命令行echo javase>1.doc : 创建并且将javase写入文件环境变量临时配置方式:通过dos命令中set命令完成set:用于查看本机的所有环境变量的信息。set 变量名:查看具体一个环境变量的值。set 变量名=:清空一个环境变量的值。set 变

2021-03-28 10:13:57 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除