![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 83
qq_26144619
这个作者很懒,什么都没留下…
展开
-
Java(四)对象
方法:完成特定功能的代码块(提高代码的复用性)。 构造方法:给对象的数据(属性)进行初始化。 注意事项: 如果我们没有给出构造方法,系统将自动提供一个无参构造方法。 如果我们给出了构造方法,系统将不再提供默认的无参构造方法(如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法)。 方法重载Overload:在同一个类中,方法名相同,参数列表(个数,类型,顺序)不同...原创 2018-03-27 01:22:22 · 103 阅读 · 0 评论 -
Java(三)数据结构与算法
数据结构 栈:存储局部变量 堆:存储new出来的数组或对象 方法区:面向对象部分讲解 本地方法区:和系统相关 寄存器:给CPU使用 栈:先进后出 队列:先进先出 数组: 数组:存储同一种数据类型多个元素的集合(可以看成是一个容器)。 定义格式:数据类型[] 数组名 = new 数据类型[数组长度]; 数组的初始化:为数组开辟连续的内存空间,并为每个数组元素赋...原创 2018-03-27 01:23:50 · 114 阅读 · 0 评论 -
Java(五)集合、排序
集合 能存储任意对象,长度是可以改变的。 数组和集合的区别 区别1: 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。 集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象。 区别2: 数组长度是固定的,不能自动增长。 集合的长度的是可变的,可以根据元素的增加而增长。 集合的遍...原创 2018-03-27 22:11:27 · 4363 阅读 · 0 评论 -
Java(六)异常
异常 Java程序在运行过程中出现的错误。 继承体系 Throwable ﹂Error ﹂Exception ﹂RuntimeException JVM默认是如何处理异常的? main函数收到这个问题时,有两种处理方式: a:自己将该问题处理,然后继续运行 b:自己没有针对的处理方式,只有交给调用main的jvm来处理 jvm有一个默认的异常处理机制,就将该异常进行处理 并将...原创 2018-03-28 09:40:54 · 103 阅读 · 0 评论 -
Java(七)IO流
IO流 用来处理设备之间的数据传输。 Java对数据的操作是通过流的方式。 用于操作流的类都在IO包中。 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的。 * 字符流 : 字符流只能操作纯字符数据,比较方便。 IO流常用父类 字节流的抽象父类: InputStream OutputStream 字符流的抽象...原创 2018-03-28 11:00:31 · 118 阅读 · 0 评论 -
java(八)多线程
多线程 线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程。 多线程并发执行可以提高程序的效率, 可以同时完成多项工作。 多线程 从软件或硬件上实现多个线程并发执行的技术。 多线程并行和并发的区别 并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU) 并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于...原创 2018-03-28 16:37:32 · 180 阅读 · 0 评论 -
Java(十一)设计模式
设计模式 单例模式 通常作为程序中存放配置信息的载体,因为它能保证其他对象读到一致的信息。 特点: 1.只能有一个实例。 2.必须自己创建自己的唯一实例。 3.必须给所有其他对象提供这一实例。 1.饿汉式: class Singleton1 { //1,私有构造方法,其他类不能访问该构造方法了 private Singleton1(){} //2,创建本...原创 2018-03-28 17:57:50 · 85 阅读 · 0 评论 -
Java(九)网络
网络 计算机网络:指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程:是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 网络编程三要素: IP,端口号,协议。 IP 每个设备在网络中的唯一标识。 每台网络终端在网络中都有一个独立的地址,我们在...原创 2018-03-28 19:22:25 · 113 阅读 · 0 评论 -
JDK下载,安装和配置环境
下载、安装JDK 官网:http://www.oracle.com 1. 选择“downloads”页面下载对应版本或最新版本的jdk(最好下载32位,向下兼容,64位可能有意想不到的bug) 注意:32位SDK可以用在32位和64位的电脑里,64位SDK只能用在64位的电脑里。 2. 安装的推荐方式: 安装路径不要有中文或者特殊符号如空格等。 所有和开发相关的软件最好安装目录统一...原创 2018-03-26 23:17:21 · 210 阅读 · 0 评论 -
Java(二)基础
进制:某一位置上的数运算时是逢X进一位。 特点:进制越大,表现形式越短。 表现形式: 二进制:由0,1组成。以0b开头 八进制:由0,1,…7组成。以0开头 十进制:由0,1,…9组成。整数默认是十进制的 十六进制:由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头 byte = 8bit 1k = 1024b 1m = 1024k 1g = ...原创 2018-03-26 23:09:53 · 192 阅读 · 0 评论 -
Java(一)认识
计算机基础知识 计算机 电子计算机:俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。 硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。 硬件分成5大组成部件:运算器、控制器、存储器、输入设备和输出设备。 软件:按照特定顺序组织的计算机数据和指令的集合。 分为系统软件与应用软件 系...原创 2018-03-26 23:07:28 · 111 阅读 · 0 评论 -
Java(七)
StringBuffer:线程安全的可变字符序列。冒泡排序:轻的上浮,沉的下降。 两个相邻位置比较,如果前面的元素比后面的元素大就换位置。选择排序:小的前面,大的在后面。 用一个索引位置上的元素,依次与其他索引位置上的元素比较。二分查找:查找元素对应的索引前提:数组元素有序正则表达式:指一个用来描述或者匹配一系列符合某个语法规则的...原创 2018-03-15 14:59:32 · 99 阅读 · 0 评论 -
Java(八)
集合:能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。 数组和集合的区别: 区别1 : * 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值 * 集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象 区别2: *...原创 2018-03-16 00:21:52 · 138 阅读 · 0 评论 -
开发需要用到的神兵利器
神兵利器 电脑软件 Editpluts : 比记事本的功能强大多了 MarkdownPad2 : 多功能Markdown编辑器,看起来就像是在HTML中的一样 Everything : 文件快速搜索引擎 Listary : 搜索工具(给“我的电脑”(资源管理器)加上许多智能命令,含有收藏文件夹,快...原创 2018-03-26 22:27:27 · 180 阅读 · 2 评论 -
Java(十)反射
反射 类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 :指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。 连接: 验证 是否有正确的内部结构,并和其他类协调一致。 准备 负责为类的静态成员分配内存,并设置默认初始化值。 ...原创 2018-03-28 20:23:56 · 106 阅读 · 0 评论