摘要:
静态代码块:用staitc声明,jvm加载类时执行,仅执行一次 构造代码块:类中直接用{}定义,每一次创建对象时执行。 执行顺序优先级:静态块,main(),构造块,构造方法。 构造函数 public HelloA() { //构造函数 } 关于构造函数,以下几点要注意: 对象一建立,就会调用与之相 阅读全文
摘要:
Java 8新特性汇总 Java 8的改进 速度更快 代码更少(增加了新的语法:Lambda表达式) 引入强大的Stream APl 便于并行 最大化减少空指针异常:Optional Nashorn引擎,允许在JVM上运行JS应用 并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块 阅读全文
摘要:
InternetAccess类的使用 一、概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息共享硬件、软件、数据信息等资源。 网络编程的目的: 直接或间接地通过网络协议与其它计算机实现数据交换,进行通 阅读全文
摘要:
一、File类的使用 1. File类的理解 File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)。 File类声明在java.io包下:文件和文件路径的抽象表示形式,与平台无关。 File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文 阅读全文
摘要:
一、泛型简介 1.泛型的概念 所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即 传入实际的类型参数,也称为类型实参)。 从JDK 5.0以后,Java引入了 阅读全文
摘要:
一、集合与数组 需要注意,集合使用泛型,泛型的类型必须是引用数据类型(如 类、数组等),不能是基本数据类型。需要用到基本数据类型的位置,拿包装类替换。 基本数据类型的数组类型也可以,如 int[],数组类型int[]也属于引用数据类型,可以等价于Object,int[][]可以等价于Object[] 阅读全文
摘要:
一、String类 java.lang.String类的使用 **注意:**String可以String s = "";,是因为String类型在后面自动补充了'\0' char初始化不能使用char c = '';,因为这就相当于int i = ;,单引号中什么也没有,没有\0; 当然,同时也使用 阅读全文
摘要:
在进行多线程的内容之前我们需要首先了解涉及操作系统的几个知识点。 一、程序、进程、线程 1. 程序(program) 概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 2. 进程(process) 概念:程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配 阅读全文
摘要:
异常的定义 异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。 (开发过程中的语法错误和逻辑错误不是异常) 1. 异常的体系结构 Java程序在执行过程中所发生的异常事件可分为两类: Error:Java虚拟机无法解决的严重问题。 如:JVM系统内部错误、资源耗尽等严重情况。 比如: 阅读全文
摘要:
java中有很多的关键字,他们的使用让Java语言变得更加灵活、易用,下面将介绍Java中最常用的几个关键字并说明其用法。 一、关键字:return--跳出 使用在方法体中,用于:① 结束方法② 针对于返回值类型的方法,使用"return 数据"方法返回所要的数据。 return关键字后面不可以声明 阅读全文
摘要:
#一、数组的概述 **特别说明:**数组是引用数据类型,存储的是地址,即使是基本数据类型的数组(如 int[])也是属于引用数据类型,是Object类型的后代类!继承于Object类! Object类的官方说明:类Object是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组) 阅读全文
摘要:
一、语言概述 整体语言概述 (一)Java语言概述 1.基础常识 软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件 系统软件:windows , mac os , linux ,unix,android,ios,.... 应用软件:word ,ppt,画图板,.. 阅读全文