自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (二十三)JDK8的部分特性

JDK8的部分特性JDK8提供了十个特性。我自己的理解:Scala —— 开发语言使用的是Java。Scala的效率比Java高,Java为了提高效率推出了1.8版本,1.8版本就仿照了Scala来规范代码格式。1、接口的默认方法从JDK1.8开始,接口中允许存在实体方法,要求这个实体方法必须用default修饰。个数不做限定。也可以声明静态实体方法,静态实体方法不能用default修饰。 由于接

2017-12-23 22:02:43 180

原创 (二十二)反射

反射(Reflection)1、概念1.数据库常见数据库:Oracle,MySQL,SQLServer(java中用的偏少,微软研发),DB2(IBM研发,银行领域用的偏多),SQLLite(用于移动端),MySQL目前是免费的,提供的是数据库最基本的操作,存储的数据量大概是千万级。Oracle收费的,存储的数据量达到上亿,售后服务良好。2.集群(Cluster)集群式一组相互独立的、通过高速网络互

2017-12-23 21:56:06 197

原创 (二十一)套接字

套接字(Socket)1、基本概念套接字基于网络进行数据传输的API。实际上就是基于网络的流。 套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。网络模型通信协议划分为七层:物理层(Physics Lay

2017-12-23 21:48:26 383

原创 (二十)线程

线程1、概念进程:计算机在运行的任务。 服务:本质上是一个没有界面的进程。 线程:进程中在执行的小任务。绝大多数软件都是多线程的,例如:QQ、迅雷、JVM。2、接口及类1.Runnable interface重要方法run();2.Thread classThread是线程的顶级父类,也实现了Runnable interface。构造方法Thread(); 创建一个Thread对象。 Thr

2017-12-23 21:44:20 280

原创 (十九)JDK5特性

JDK1.5的部分特性十个特性: 增加了自动封箱拆箱、增强for循环、泛型、静态导入、可变参数、枚举、注解;增强了反射、动态代理、内省。 泛型、注解、动态代理、内省都是依赖反射存在的。1、静态导入用于导包语句。 形式 import static 包名.类名.方法名; 示例:import static java.util.Arrays.sort//表示只导入sort方法。2、可变参数用…来

2017-12-23 21:39:42 131

原创 (十八)IO流

IO流1、定义IO流流动的是数据。是用于传输数据的API。Input/Output Stream输入输出流。输入流:数据从程序外部流向程序。例如:利用程序读取文件。输出流:数据从程序流向外部。例如:利用程序向文件中写入数据。流具有排外性:当一个流在操作一个数据的时候,不允许其他操作产生。2、分类根据流的传输方向:输入流、输出流。根据流的传输形式:字节流、字符流。根据四种类型交叉形成来下面的四种基本流

2017-12-23 21:32:54 192

原创 (十七)文件类

File class(文件类)1、定义File class 是一个代表文件或者目录(文件夹)的类。 目录本质上是一个路径,用来标识文件。不占内存。2、字段摘要在windows中分隔路径用的是“;”,在Linux中用的是“:”。 pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。字符串类型,好用。 pathSeparatorChar 与系统有关的路径分隔符。

2017-12-23 21:21:32 245

原创 (十六)Map

Map(映射)Map< K, V> interface(映射)1.定义映射的顶级接口。 Map不是集合,但是集合框架中的一员。 一个映射需要一个键和一个值。 键是唯一的,不可重复的,每个键对应一个值,值可以不唯一。在映射中键和值必然是成对出现的。Map实际上是存储了多个键值对。Map<String,Integer> map = new HashMap<>(); //创建MapMap.put

2017-12-23 20:20:12 195

原创 (十五)集合

集合集合是一个存储多个数据的容器。大小不固定。1、Collection< E > interface(集合)集合的顶级接口。 子接口:List,Set,Queue Collection:E表示泛型,声明集合的元素类型。由于泛型的限定,集合中只能存储引用类型的数据。 例子:Collection<String> c; //表示集合中存储的是String类型。1.重要方法add();添加元素。

2017-12-23 20:14:10 414

原创 (十四)异常

异常异常是java中一套用于处理和反馈问题的机制。 例如: ArithmeticException —— 算数异常 ArrayIndexOutOfBoundsException —— 数组下标越界异常 NullPointerException —— 空指针异常 ClassPointerException —— 类型转换异常。 NumberFormatException —— 数字格式化异

2017-12-17 12:44:29 224

原创 (十三)包装类、数学类和日期类

包装类、数学类和日期类包装类(Package class)1、定义给每种基本类型提供一个对应的类形式这些类我们称之为包装类。 之前说过void,这里我也把它加上了。 byte short int long float double char boolean void Byte Short Integer Long Float Double

2017-12-17 12:22:28 177

原创 (十二)Object和String

Object和String面向对象讲完之后就是API,也就是我们现在要说的这些,这里面我们会接触大量的方法,只有多看多用,你才能记住,下面我们就来说一下常用的类。Object class(对象类)Objec是Java中的顶级父类,Java中所有的类都默认直接或者间接的继承object。Objec是Java中唯一没有父类的类,任何一个类的对象都可以用Object对象接住。1、构造方法摘要构造方法中提供

2017-12-17 11:55:07 7067

原创 (十一)内部类和包以及垃圾分代回收

内部类和包以及垃圾分代回收内部类1、定义定义在类或者接口中的类就称之为内部类。内部类是封装的第三种形式。 之前在封装的内容中,简单的说了一下内部类是封装的一种形式。2、分类内部类根据使用的位置和修饰符不同分为:方法内部类、成员内部类、静态内部类、匿名内部类。3、特点除了静态内部类,其余的内部类中都不允许定义静态属性和静态方法,但是可以定义静态常量。 这里要说一下静态常量,在之前的笔记中,我说过s

2017-12-17 11:46:19 339

原创 (十)抽象和接口

abstract和interfaceabstract(抽象的)abstract class Pet{ public abstract void eat();}class cat extends pet{ public void eat(){ System.out.println(“这只猫在吃鱼……”) }}由上面的代码,我们可以看出,abstract可

2017-12-17 11:41:05 193

原创 (九)static和fianl

静态(static)和最终(final)静态(static)static本身是一个修饰符,可以修饰变量、方法、内部类、代码块。 静态是从类的层面来看的,已经超越了对象。静态是依附于类的存在而存在,所以静态修饰的变量、方法、代码块也可以叫类变量、类方法、类代码块。1、特点标记一个方法为static,意味着这个方法被所在类的所有实例公用,在类装载时初始化,被所有该类的实例共享,同时意味着: 1.st

2017-12-17 11:39:17 331

原创 (八)面向对象的特征

面向对象的特征面向对象的特征有:封装、继承、多态 (抽象)。注意:面向对象特征这一块有个抽象,一般不问到抽象的话,就不用回答。1、封装(encapsulation)1.定义封装是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。上面这个封装的概念是我在网上自己找的,如果有什么欠缺和不足的话,请自行忽略。 封装是一种信息隐藏技术。2.体现形

2017-12-17 11:34:01 181

原创 (七)面向对象

面向对象(object-oriented:OO)从现在开始就迎来了java基础里的第二大重点。1、面向对象与面向过程面向对象是相对于面向过程而言的。 面向过程注重的是过程,强调的是在完成的这个过程中的动作。 面向对象注重的是对象,只要找到了这个对象,就拥有了这个对象所具有的一切功能。适当的举出两个例子。 面向对象是基于面向过程的。 面向对象不一定优于面向过程,如果事物相对简单,适合用面向

2017-12-17 11:29:38 322 1

原创 (六)方法和智能工具

方法和智能工具方法(Method)1、定义将一段逻辑或者功能提取出来,这种提取的形式就是方法,也叫函数。为了实现某段代码的重复利用,将这段代码进行封装,这种封装的形式就是方法,也叫函数。两个概念差不多,任选其一就行。2、格式修饰符 返回值类型 方法名(参数列表){ 方法体; return 返回值; }明确返回值类型。方法执行完成之后,返回值的数据类型是什么方法的返回值类型就是对应的类型。 例

2017-12-17 11:21:59 206

原创 (五)数组(Array)

数组(Array)数组分为一维数组和二维数组。1、一维数组1.定义存储一组同一个类型数据的容器叫做数组。 数组对每一个存入的数字都会自动编号,编号是从0开始的,这个编号叫下标。2.格式:1.数据类型[] 数组名 = new 数据类型[表示数组能存放的元素个数]; 适用于一些知道元素个数而不知道具体元素的场景。 例如:int[] arr = new int[5];//表示定义了一个能存储5个i

2017-12-17 11:18:13 948

原创 (四)流程控制

流程控制流程控制中包含这几种结构:顺序结构、分支结构和循环结构。1、顺序结构顺序结构比较简单,是指代码从上到下从左到右依次运行的。2、分支结构分支结构分为判断结构和选择结构。1.判断结构if格式:if( 逻辑值 ){ code;} 如果逻辑值为true,执行对应的代码块,反之则不执行。 注意:if后面的{}。只有一句代码的时候可以省略。import java.util.Scanner;//导

2017-12-16 23:16:18 297

原创 (三)运算符

运算符运算符1算术运算符取模运算取余- -自增自减字符串拼接2赋值运算符3关系比较运算符instanceof4逻辑运算符运算规则运算规则运算规则运算规则运算规则运算规则5位运算符原反补码6三元三目条件运算符格式执行顺序面试题练习7运算优先级分六类:算数运算符、赋值运算符、比较/关系运算符、逻辑运算符、位运算符、三元/三目/条件运算符。1、算术运算符七个运

2017-12-16 22:15:45 278

原创 (二)数据类型(data type)

数据类型(data type)数据类型分为基本数据类型和引用数据类型。1、基本数据类型8种基本数据类型。各个基本类型之间是平等的,不存在大小和父子类的关系。它们之间的大小只是从存储数据所占用的空间来比较的。1.数值型​ 1.在Java种,整数默认是int类型,小数默认为bouble类型。​ 2.如果一个整数超过了int的取值范围,需要加上L/l作为结尾标识,表示是一个long类型的数据。​

2017-12-09 21:32:25 10647

原创 (一)java的介绍和基本常识

最近才刚刚开始学习java,这些都是我自己整理的学习笔记,可能存在偏差,欢迎指正批评与参考。一、计算机中常见的命令: dir —— 查看当前目录下的子文件和子目录的,全拼:directory。 tree —— 表示以树状结构来展现当前目录下的文件结构。 mkdir —— 新建目录,可以简写为:md。 del —— 删除文件而不能删除目录。 rmdir

2017-12-07 22:30:21 396

空空如也

空空如也

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

TA关注的人

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