自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集合

Collection:List:有序,可重复主要实现类:ArrayList:底层实现:数组优缺点:查询效率高,增删效率低,线程不安全LinkedList:底层实现:双向链表优缺点:增删效率高,查询效率低,线程不安全Vector:底层实现:数组优缺点:线程安全,效率低遍历:1、普通for循环for(int i=0;i<list.size();i++){}2、增强f...

2019-12-05 08:22:01 124

原创 IO流

流java中对文件的操作是以流的方式进行的。流是java内存中的一组有序数据系列。java将数据从源(文件、内存、键盘、网络)读入到内存中,形成了流,然后这些流还可以写到另外的目的地(文件、内存、控制台、网络)。在我们操作IO流之前要明确的四步:(1)明确要操作的数据是数据源还是数据目的(也就是要读还是要写)源:InputStream Reader目的地:OutputStream ...

2019-12-02 20:11:13 148

原创 单例模式、静态代理以及内部类的使用

单例模式单例模式核心的作用是保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。饿汉式:指在单例类加载的时候就初始化需要单例的对象;饿汉式单例模式的特点是线程安全,调用效率高,但是不能延时加载。public class Single { //类初始化时,立即加载这个对象(没有延时加载优势)。加载类时,线程安全 private static Single single=new S...

2019-11-29 22:17:43 162

原创 面向对象总结

面向过程和面向对象的区别:都是对软件分析、设计和开发的一种思想。在解决简单问题时可以使用面向过程的方法。在解决复杂问题时,在宏观上使用面向对象的方法来把握,在微观上仍使用面向过程的方法来处理。类和对象的关系:类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。构造器...

2019-11-27 21:33:51 122

原创 面向对象入门

构造器构造器是一个特殊的方法,方法名必须与类名相同,构造器不能定义返回值类型,也不能使用void声明构造器没有返回值。如果为构造器定义了返回值类型,或使用void声明构造器没有返回值,编译时会报错。实际上,类的构造器是有返回值的,当时用new关键字来调用构造器时,构造器返回该类的实例,因此构造器的返回值类型总是当前类,无须定义返回值类型。如果类中没有定义构造器,系统自动提供空构造器,如已定义...

2019-11-25 21:53:16 117

原创 方法的使用

方法方法用来规定对类数据的操作,实现类的内部功能,是类与外界(其他类)交互的窗口。方法是类的主要组成部分。方法的定义方法包含两部分,一是方法头(声明方法),二是方法体(操作代码)。格式:修饰符 返回类型 方法名(参数列表){ 方法体; return 返回的结果;}public static int area(int w,int h) { return w*h;} 其中...

2019-11-24 22:57:58 160

原创 数组的使用

数组类型理解数组:数组也是一种类型java的数组要求所有的数组元素具有相同的数据类型。一旦数组的初始化完成,数组在内存中所占的空间被固定下来,因此数组的长度是不可改变的。java的数组既可以存储基本类型的数据,也可以存储引用类型的数据。数组也是一种引用类型。定义数组type[] arrayNametype arrayName[]对于这两种语法格式,推荐使用第一种格式。因为第一种格式不...

2019-11-23 08:19:35 171

原创 运算符的使用

运算符算数运算符算数运算符中的+、-、*、/、%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符。二元运算符的运算规则如下:整数运算:如果两个操作数有一个为long,则结果也为long。没有long时,结果为int。即使操作数全为short、byte,结果也为int。浮点运算:如果两个操作数有一个为double,则结果为double。只有两个操作数都是fl...

2019-11-21 20:04:44 219

原创 java变量与数据类型

注释为了方便程序的阅读,java语言允许程序员在程序中写入一些说明性的文字,用来提高程序的可读性,这些说明文字称为注释。注释不会出现在字节码文件中,java编译器编译时会跳过注释。注释分为:单行注释:以“ // ”开头,后面的单行内容均为注释多行注释:以" /* " 开头 ,以 ”/” 结尾文档注释:以" / " 开头 ,以 ”/” 结尾标识符标识符就是用来给类、变量名、方...

2019-11-19 20:00:10 110

原创 JDK、JRE、JVM的关系以及JDK的安装与环境变量配置

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。1、Java跨平台原理(字节码文件、虚拟机)C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器...

2019-11-18 21:47:16 311

空空如也

空空如也

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

TA关注的人

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