自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO

IOFile概念:代表物理盘符中的一个文件或者文件夹。方法:createNewFile()//创建一个新文件mkdir()//创建一个新目录delete()//删除文件或空目录exists()//判断File对象所对象所代表的对象是否存在getAbsolutePath()//获取文件的绝对路径getName()//取得名字getParent()//获取文件/目录所在的目录isDirectory()//是否是目录isFile()//是否是文件length()//获得文

2020-08-08 15:03:30 35

原创 多线程

java多线程进程独立性拥有独立资源独立的地址无授权其他进程无法访问动态性与程序的区别是:进程是动态的指令集合,而程序是静态的指令集合加入时间概念有自己的生命周期和不同的状态并发性多个进程可以在单核处理器并发执行多个进程互不影响不并行的区别是:并行是同一时刻多个进程在多个处理器同时执行,而并发是指在同一个时刻只能执行一条执行,但相互切换迅速,宏观上看是执行多个指令线程轻量级进程(Light Weight Process)程序中的一个顺序控制流

2020-08-08 15:01:54 52

原创 泛型

16、泛型概念泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型Java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作 为参数传递。T 占位符 表示一种引用数据类型参数化类型、类型安全的集合,强制集合元素的类型必须一致。特点编译时即可检查,而非运行时抛出异常。访问时,不必类型转换(拆箱)。不同泛型之间引用不能相互赋值,泛型不存在多态。泛型不能被实例化注意:1.不能使用t实例化对象2.不能使用不同的泛型作为方法重载的依据jdk1

2020-08-08 14:57:45 49

原创 集合框架

Collection接口Collection接口是最基本的容器接口,继承至Iterable接口,允许元素重复,可以无序,无下标方法boolean add(Object obj) //添加一个对象。boolean addAll(Collection c) //将一个集合中的所有对象添加到此集合中。void clear() //清空此集合中的所有对象。boolean contains(Object o) //检查此集合中是否包含o对象boolean equals(Object o) //

2020-08-08 14:55:43 45

原创 异常处理

14、异常处理异常发生的原因概念:程序在运行过程中出现的特殊情况。用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出异常处理的必要性任何程序都可能存在大量的未知问题、错误;如果不对这 些问题进行正确处理,则可能导致程序的中断,造成不必要的损失。相当于遇到 return语句,导致程序因异常而终止。异常的产生自动抛出异常:当程序在运行时遇到不符合规范的代码或结果时,会产生异常。手动抛出异常:语法:throw new 异常类型(“实际参数”);异常的

2020-08-08 14:49:37 24

原创 常用类

13、常用类内部类定义定义在类内部,方法内部或局部代码块中的类特点编译之后可生成独立的字节码文件。内部类可直接访问外部类的私有成员,而不破坏封装。可为外部类提供必要的内部功能组件。成员内部类在类(外部类)的内部,且与外部类的成员是“同一级别”的特点成员的内部类可以使用任意的权限修饰符成员内部类可以直接访问外部的属性和方法成员内部类的属性和外部类的属性重名时,使用外部类名.访问外部类的属性成员内部类不能包含静态成员,但是可以包含静态常量(相当与字面值,

2020-08-01 11:24:15 34

原创 面对对象

12、面对对象基本定义1 基础类对事物、逻辑、算法或概念的抽象。描述一类对象的行为和特征。类是对象的模板。对象(实例)对象是类的一个实例,拥有多个特征和行为的实体。创建对象声明声明一个对象,包括对象名称和对象类型实例化使用关键字new来创建一个对象初始化使用new创建对象时,会调用构造方法初始化对象创建对象的四种方式:new 关键字创建反射反序列化克隆成员变量实例

2020-08-01 11:22:29 53

原创 Java数组

11、java数组声明数组变量dataType[] arrayRefVar; // 首选的方法dataType arrayRefVar[]; // 效果相同,但不是首选方法创建数组arrayRefVar = new dataType[arraySize];dataType[] arrayRefVar = {value0, value1, …, valuek};数组索引从 0 开始,所以索引值从 0 到 arrayRefVar.length-1处理数组数组的元素类型和数组的大

2020-08-01 11:11:18 29

原创 Java分支结构和循环结构

9、java分支结构if 语句if(布尔表达式){//如果布尔表达式为true将执行的语句}if 语句一个 if 语句包含一个布尔表达式和一条或多条语句if…else语句if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行if…else if…else 语句if 语句至多有 1 个 else 语句,else 语句在所有的 elseif 语句之后。if 语句可以有若干个 elseif 语句,它们必须在

2020-08-01 11:10:24 39

原创 Java运算符

8、java运算符算术运算符加法 - 相加运算符两侧的值 A + B 等于 30减法 - 左操作数减去右操作数 A – B 等于 -10乘法 - 相乘操作符两侧的值 A * B等于200/ 除法 - 左操作数除以右操作数 B / A等于2% 取模 - 左操作数除右操作数的余数 B%A等于0++ 自增: 操作数的值增加1 B++ 或 ++B 等于 21(区别详见下文)– 自减: 操作数的值减少1 B-- 或 --B 等于 19(区别详见下文)自增自

2020-08-01 11:09:25 40

原创 变量

7、变量局部变量局部变量声明在方法、构造方法或者语句块中;局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;访问修饰符不能用于局部变量;局部变量只在声明它的方法、构造方法或者语句块中可见;局部变量是在栈上分配的。局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。实例变量实例变量声明在一个类中,但在方法、构造方法和语句块之外;当一个对象被实例化之后,每个实例变量的值就跟着确定;实例变量在对象创建的时候创建,在对象被销毁的时候

2020-08-01 11:08:41 29

原创 Java基本数据类型

6、java基本数据类型内置数据类型概述Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。类型转换自动类型转换小数据类型转换到大数据类型强制类型转换大数据类型到小数据类型的转换【个人建议】对于基本数据类型的强制类型转换,个人不建议使用,这里会导致数据精度的丢失,并且有可能导致其他问题。强制类型转换在面向对象开发中,可以用来操作对象直接的关系基本类型包装类基本类型的取值范围,都以常量的形式定义

2020-08-01 11:08:05 33

原创 Java基础语法

5、java 基础语法概念对象对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类类是一个模板,它描述一类对象的行为和状态。方法方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。基本语法大小写敏感Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。

2020-08-01 11:06:37 30

原创 Java基础(二)

3、java发展历史1995年5月23日,Java语言诞生1996年1月,第一个JDK-JDK1.0诞生1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术1996年9月,约8.3万个网页应用了JAVA技术来制作1997年2月18日,JDK1.1发布1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录1997年9月,JavaDeveloperConnection社区成员超过十万1998年2月,JDK1.1被下载超过2,000,000

2020-08-01 11:05:30 71

原创 Java基础(一)

1、Java 简介Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性、开源等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。2、java主要特性J

2020-08-01 10:59:17 83

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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