
java基础学习笔记
文章平均质量分 86
麦麦麦迪
有趣的灵魂万里挑一
展开
-
泛型与异常处理
1.1 异常的继承体系在Java中使用Exception类来描述异常。查看API中Exception的描述,Exception 类及其子类是 Throwable 的一种形式,它用来表示java程序中可能会产生的异常,并要求对产生的异常进行合理的异常处理。 继续观察,我们可以发现Exception有继承关系,它的父类是Throwable。Throwable是Java 语言中所有原创 2018-02-04 13:45:59 · 619 阅读 · 0 评论 -
File类
1.File类 File类是java.io包下代表与平台无关的文件和目录,如果希望在程序中操作文件和目录,都可以通过File类来完成。File能新建、删除、重命名文件和目录,File不能访问文件内容本身。2.File类的构造方法示例:package com.xupt.file; import java.io.File;publicclass FileTest01原创 2018-02-05 19:24:09 · 489 阅读 · 0 评论 -
Set集合
1.Set集合概述 Set集合类似一个罐子,程序可依次把多个对象丢进Set集合,而Set集合通常不能记住元素的添加顺序。Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。2.HashSet类 HashSet是Set接口最常用的实现类,顾名思义,底层才用了哈希表(散列/hash)算法。其底层其原创 2018-01-30 15:32:42 · 227 阅读 · 0 评论 -
IO流
1.IO流 在java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”,通过流的方式允许java程序使用相同的方式来访问不同的输入/输出源。1.1流的分类按照不同的分类方式,可以将流分为不同类型。(1)输入流和输出流按照流的流向来分,可以分为输入流和输出流。 输入流:只能从中读取数据,而不能向其写入数据。 输出流:只能向其写入数据,而不能从中读取数据。这里的输入、...原创 2018-02-18 20:00:34 · 146 阅读 · 0 评论 -
转换流/缓冲流
1.转换流 输入\输出流体系中提供了两个转换流,这两个转换流用于实现将字节流转换为字符流。1.1OutputStreamWriter OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去。public static void writeCN()...原创 2018-02-21 14:14:51 · 257 阅读 · 0 评论 -
Properties、序列化、打印流
1. Properties类介绍Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化...原创 2018-02-22 16:00:33 · 295 阅读 · 0 评论 -
多线程
1. 线程概述1.1 线程和进程 进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。 线程也被称为轻量级进程,线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程可以拥有自己的堆栈、自己的程序计数器和自己的局部变量,但不拥有系统资源,它与父进程的其它线程共享该进程所拥有的全部资源。一个线程可以...原创 2018-03-09 16:30:21 · 263 阅读 · 0 评论 -
网络编程
1. InetAddress JDK中提供了一个InetAdderss类,该类用于封装一个IP地址,并提供了一系列与IP地址相关的方法,下表中列出了InetAddress类的一些常用方法。示例:packagecom.xupt.socket001;importjava.io.IOException;importjava.net.InetAddress;publicclass SocketTe...原创 2018-03-10 14:17:51 · 395 阅读 · 0 评论 -
反射
1. 类的加载、连接和初始化 系统可能在第一次使用某个类时加载该类,也可能采用预加载机制来加载某个类。1.1 JVM和类 当调用java命令运行某个java程序时,该命令将会启动一个java虚拟进程,不管该java程序有多么复杂,该程序启动了多少个线程,他们都处于该java虚拟机的进程里。系统出现以下情况时,JVM进程将被终止:(1)程序运行到最后正常结束(2)程序运...原创 2018-03-11 10:38:25 · 229 阅读 · 0 评论 -
List集合
1. List集合概述 List集合代表一个元素有序可重复的的集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置上的集合元素。List集合默认按元素的添加顺序设置元素的索引,例如第一次添加的元素索引为0,第二次添加的元素索引为1·····1.1 List集合特有方法 a. void add(int index,Object elemen原创 2018-01-26 18:51:09 · 259 阅读 · 0 评论 -
java集合概述与集合遍历
1.java集合概述 集合就像一种容器,可用于存储数量不等的对象,并可实现常用的数据结构,如栈、队列等。除此之外,java集合还可用于保存具有映射关系的关联数组。Java集合大致可分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合,java5又增加了Queue体系集合,代表一种队列集合实现。原创 2018-01-25 21:21:06 · 332 阅读 · 0 评论 -
java基础类库
Java API(applicaton programming interface 应用程序接口) 就是JDK提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学会如何使用这些类即可。1.运行java程序参数 Java程序入口:main方法 public static void main(String[] args){…} a. publ原创 2018-01-25 15:53:55 · 406 阅读 · 0 评论 -
java中的数组
1.数组类型数组是编程语言中常见的一种数据结构,可用于存储多个数据,每个数组元素存放一个数据,可以通过数组元素的索引来访问数组元素。数组也是一种数据类型,java的数组要求所有的数组元素具有相同的数据类型,即一个数组只能存储一种数据类型的数据,而不能存储多种数据类型的数据。一旦数组初始化完成,数组在内存中所占的空间将被固定下来,因此数组的长度将不可改变。即使把某个元素的数据清空,但它所占的原创 2017-12-20 21:43:21 · 204 阅读 · 0 评论 -
java数据类型和运算符
1. 数据类型分类基本类型:包括boolean类型和数值类型引用类型:类,接口,数组空类型(null):空引用是null类型变量的唯一值,空引用可以转换成任何引用类型。2. 基本数据类型(四类八种)byte:8位,-128(-2^7)~127(2^7-1)short:16位,-32798(-2^15)~32768(2^15-1)int:32位,-2147原创 2017-12-13 17:32:03 · 284 阅读 · 0 评论 -
java方法 成员变量 局部变量概述
1. 方法1.1 方法概述 java中方法就是用来解决某件事或者实现某个功能的办法。如果需要定义一个方法,则只能在类里面定义,不能不能独立定义一个方法。一旦将一个方法定义在某个类的类体内,如果这个方法使用了static修饰,则这个方法属于这个类,否则这个方法属于这个类的实例。1.2 方法的语法格式在Java中,声明一个方法的具体语法格式如下:原创 2017-12-23 20:37:58 · 6696 阅读 · 0 评论 -
java流程控制
1. 顺序结构1.1 if语句格式:if (条件语句){ 执行语句; ……}1.2 if…else语句格式:if (判断条件){ 执行语句1 ……}else{ 执行语句2 ……}使用if…else语句时,一定要处理包含范围更小的情况原创 2017-12-16 16:54:19 · 353 阅读 · 0 评论 -
java面向对象 封装 继承 多态
1类和对象1.1定义类 类是某一批对象的抽象,可以把类理解成某种概念;对象是一个具体存在的实体。定义类的格式: [修饰符] class 类名 { //0至n个属性 数据类型 变量名1; 数据原创 2017-12-25 16:17:52 · 631 阅读 · 0 评论 -
java 抽象类 接口 内部类
1.抽象类1.1 抽象类和抽象方法 抽象方法定义的格式: public abstract 返回值类型方法名(参数); 抽象类定义的格式: abstract class 类名 { } 抽象类和抽象方法必须使用abstract修饰符来定义,有抽象方法的类必须定义为抽象类,抽象类里可以没有抽象方法。抽象类和抽象方法的原创 2017-12-28 20:06:02 · 327 阅读 · 0 评论 -
java中的访问控制符、构造器、this、super、final关键字、代码块总结
1访问控制符 Java提供了3个访问控制符:private、protected、public,分别代表了3个访问控制级别,另外还有一个不加任何访问控制符的的访问控制级别。 publicprotecteddefaultprivate同一类中原创 2017-12-29 22:41:42 · 311 阅读 · 0 评论 -
Map集合
1.Map集合概述 Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组用于保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals()方法比较总是返回false。1.1Map接口中的常用方法 a.put方法:将指定的键与值对原创 2018-01-30 19:47:31 · 350 阅读 · 0 评论 -
JDBC
1. JDBC概述 JDBC全称为:JavaDataBase Connectivity(java数据库连接)。SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。2. JDBC开发步骤 (1)注册驱动 (2)获得连接 (3)获取执行SQL语句的对象 (4)执行SQL语句 (5)获得结果集 (6)释放资源JDBC入门示...原创 2018-04-03 21:34:31 · 277 阅读 · 0 评论