随笔分类 -  Java

摘要:反射机制是什么?反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有的属性和方法;对于任意一个对象,都能够调用他的一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 反射机制能做什么? 反射机制主要提供以下功能 √ 在运行时判断任意一个对象所属的类 阅读全文
posted @ 2017-04-23 09:08 啤酒大泡泡 阅读(844) 评论(0) 推荐(1) 编辑
摘要:Java集合分为Collection和Map两种体系 一、Collection接口: Collections接口为我们提供了以下方法: Collections的集合遍历方法: ①:iterator ②增强for循环 Conllection接口有两个接口: 1、List:元素有序,可重复的结合 ①Ar 阅读全文
posted @ 2017-04-20 07:05 啤酒大泡泡 阅读(440) 评论(0) 推荐(0) 编辑
摘要:创建多线程第一种方式:① 继承:继承Thread。② 重写:重写Thread类的run()方法③ 创建:创建一个子类的对象④ 调用:调用线程的start()方法,启动此线程,调用run()方法 输出结果: 思考:把上面的start修改成run,想想会有什么结果呢? 走了两遍的main。因为Start 阅读全文
posted @ 2017-04-18 22:47 啤酒大泡泡 阅读(917) 评论(2) 推荐(0) 编辑
摘要:凡是与输入、输出相关的类、接口都定义在java.io包下 java.io.File类 1、File是一个类,可以有构造器创建其对象。此对象对应着一个文件或者一个目录。 2、File中的类,仅涉及到如何查找、创建、删除、重命名文件(.txt .jpg .java)或者目录(io\\io1)。如果涉及到 阅读全文
posted @ 2017-04-13 15:26 啤酒大泡泡 阅读(917) 评论(0) 推荐(0) 编辑
摘要:其实上面等等同于: 上面其实我自己写了一个枚举类,就是把相同的去掉,发现了吗?就是封装的枚举类然后把每行结束的分号改成了逗号 主要方法: ① values():获取所有枚举类对象,返回的是对象的数组 Season[] season = Season.values(); ② valueOf(Strin 阅读全文
posted @ 2017-04-09 08:39 啤酒大泡泡 阅读(336) 评论(0) 推荐(0) 编辑
摘要:一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list 阅读全文
posted @ 2017-04-06 06:54 啤酒大泡泡 阅读(333) 评论(0) 推荐(0) 编辑
摘要:异常:将程序执行中发生的不正常情况(当执行一个程序时,如果出现异常,那么异常之后的代码就不在执行。) java.lang.Throwable:异常的超类 1、Error:java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般无法通过编写代码处理。 2、Exception: 阅读全文
posted @ 2017-03-23 07:25 啤酒大泡泡 阅读(240) 评论(0) 推荐(0) 编辑
摘要:Java为8种基本数据类型都提供了对应的包装器类型 装箱和拆箱: 装箱:基本数据类型转换成包装类。 实现:通过调用包装类的valueOf方法实现的 拆箱:包装类转换成基本数据类型。 实现:通过调用包装器的 xxxValue方法实现的(xxx代表对应的基本数据类型) 1)基本类型中的整数型: 输出结果 阅读全文
posted @ 2017-03-23 07:21 啤酒大泡泡 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: 1 public final class String 2 implements java.io.Serializable, Comparable<String>, CharSequence 3 阅读全文
posted @ 2017-03-22 05:58 啤酒大泡泡 阅读(543) 评论(0) 推荐(0) 编辑
摘要:面向对象的核心概念:类和对象。 类:对一类事物描述,是抽象的、概念上的定义。 对象:实际存在的该类事物的每个个体,因而也成为实例(Instance)。 Java类及类的成员:属性(成员变量Field)和方法(method)。 类对象的内存结构: 之前梳理数组的时候说过,栈中的对象存放对象的引用及An 阅读全文
posted @ 2017-03-20 23:01 啤酒大泡泡 阅读(455) 评论(1) 推荐(0) 编辑
摘要:数组:数组是多个相同类型数据类型的集合,实现对这些数据的统一管理。 元素:数组中的元素可以是任何数据类型,包括基本数据类型和引用类型。 特点:属于引用类型,数组型数据是对象object,数组中的每个元素相当于对象的成员变量。 数组定义: 1、静态初始化声明数组: 注意第②种写法不能写成String[ 阅读全文
posted @ 2017-03-15 06:44 啤酒大泡泡 阅读(264) 评论(0) 推荐(0) 编辑
摘要:分支结构(if…else 、switch) 1、if else 语句格式 2、switch语句 【知识点】: a)switch:在多个变量的值走的是同一个流程的时候,需要遵照常量3、4、5的写法,合并case。 b)if else 和switch区别? if else 适合用于区间比较,例如:大于6 阅读全文
posted @ 2017-03-13 21:52 啤酒大泡泡 阅读(258) 评论(0) 推荐(0) 编辑
摘要:运算符:是一种特殊的符号,用以表示数据的运算、赋值和比较。 1、算数运算符(+、-、*、/、%、++、--) a)除: b)前++和后++区别 前++:先自增一赋值给自己,后做运算赋值 后++:先做运算赋值,后自增一赋值给自己 自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5+ 阅读全文
posted @ 2017-03-12 22:30 啤酒大泡泡 阅读(336) 评论(1) 推荐(0) 编辑
摘要:变量之间的类型转换主要包括自动类型转换和强制类型转换。 1、自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动的转换成容量大的类型。 【知识点】: a)char,byte,short > int > long > float > double > String b)那是不是有 阅读全文
posted @ 2017-03-12 11:49 啤酒大泡泡 阅读(344) 评论(0) 推荐(0) 编辑
摘要:1、8种基本数据类型 1)4种整数类型(byte、short、int、long) 【知识点】 a)整数的默认类型是int b)以上4种类型,只有long型必须要在末位加上L或者l,其它直接赋值数值即可。 2)2种浮点类型(float、double) 【知识点】 a)浮点类型的默认类型是double 阅读全文
posted @ 2017-03-11 21:55 啤酒大泡泡 阅读(269) 评论(0) 推荐(0) 编辑
摘要:1、单行注释 // //这是main方法,程序的入口 public static void main(String[] args) { //输出语句 System.out.println("Hello World"); } 2、多行注释 /* */ 【知识点】:多行注释不能再嵌套多行注释 3、文档注 阅读全文
posted @ 2017-03-11 20:22 啤酒大泡泡 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1、按照国际惯例,写一段输出HelloWorld的java语句: 输出结果:Hi Hello World 【知识点】: 1)HelloWorld是类。类的修饰符: ① 访问控制修饰符:public、default。 ② 非访问控制修饰符:static、final、abstract。 2) main方 阅读全文
posted @ 2017-03-11 19:16 啤酒大泡泡 阅读(507) 评论(0) 推荐(0) 编辑