Java_zhuhw
yuzhouxiner7
这个作者很懒,什么都没留下…
展开
-
[转]java中static{}语句块详解
原文地址:http://blog.csdn.net/lubiaopan/article/details/4802430 static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例:...原创 2016-05-26 00:52:20 · 89 阅读 · 0 评论 -
day_16异常处理
星期二, 十一月 17, 2015 09:43:59 一、异常的基本概念 代码案例:package day16; public class ExceptionTest {public static void main(String[] args) {int a[] = new int[5];/*用非法索引访问数组时抛出的异常。* 如果索引为...2015-11-17 12:07:24 · 102 阅读 · 0 评论 -
day_16Java集合类
掌握集合类接口的常用方法掌握集合类接口的实现类掌握迭代器的创建和使用 一、集合类的概述 java.util包中提供了一些集合类,这些集合类又为容器。 数组与集合类: 数组:长度固定;用来存放基本类型的数据 集合类:长度可变;用来存放对象的引用 常用的集合类: List、Set、Map...2015-11-17 18:59:58 · 85 阅读 · 0 评论 -
day_20Java枚举
星期六, 十一月 21, 2015 08:28:48 一、1.作用 取代以往定义常量的方式, 程序在编译时检查的功能。 2.使用枚举类型设置常量 2.1在接口中定义常量的常规方式 在以往设置常量时,通常将常量放置在接口中,这样程序中就可以直接使该常量用,并且该常量不可被修改,‘因为在接口中定义该常量时,用s...2015-11-21 11:17:59 · 67 阅读 · 0 评论 -
day_23Java泛型
泛型实质上就是程序员定义安全的类型。 一、回顾“向上转型”与“向下转型” 向上转型是安全的, * 但是执行“向下转型”操作时用错了类型或者并没执行该操作: * 并不存在语法错误,可以被编译器接受,但执行时会出现 java.lang.ClassCastExceptionpackage day22; public c...2015-11-23 22:56:29 · 94 阅读 · 0 评论 -
day_25I/O输入输出
目的: 在变量、数组和对象中存储数据是暂时的,程序结束后它们就会丢失。 为了能够永久地保存程序创建的数据,需要将其保存在磁盘文件中,这样以后就可以在其他程序中使用它们。Java的I/O技术可以将数据保存到文本文件、二进制文件甚至是ZIP压缩文件中,以达到永久性保存数据的要求。掌握I/O处理技术能够提高对数据的处理能力。 了解Java中的流概念了解Jav...2015-11-25 19:17:42 · 92 阅读 · 0 评论 -
day_30Java反射
一、java反射机制 1.通过了解java的反射机制,程序员可以更深入的控制程序的运行过程实现。 1.1通过java反射机制,可以在程序中访问已经装载到jvm中的java对象的描述,实现访问、检测和修改描述java对象本身信息的功能。 java的反射机制就是增加程序的灵活性,避免将程序写死到代码里, 例如: ...2015-11-30 19:41:56 · 123 阅读 · 0 评论 -
day_31Java注解---Annotation
星期二, 十二月 01, 2015 18:30:08 给编译器看的注释---Annotation Annotation功能建立在反射机制之上,通过Annotation可以对程序进行注释操作。系统内建Annotation、如何自定义Annotation、反射和Annotation的关联,以及如何通过Annotation生产Docunmented。 ...2015-12-01 20:04:34 · 130 阅读 · 0 评论 -
day_32Java JDBC
还未好好整理....星期三, 十二月 02, 2015 22:52:53 在已沟通有的Java函数库中,有一组专门处理数据库连接的API: JDBC(Java DataBase Connective)。 本节重点讲解来自Java的数据精华---JDBC。 熟练地使用这个数组API能使我们同数据库的沟通更加密切。 本节要点: 掌握Java数...2015-12-02 23:55:45 · 82 阅读 · 0 评论 -
day_32Java JDBC2
星期四, 十二月 03, 2015 18:46:12 八、查询信息实例 由于之前的程序所有的输入内容都是固定的,所以在实际操作中,有很多的可变性就没有被考虑到。现在要求可以由用户自己输入需要的内容,并通过程序把输入的内容加入到数据库中, 8.1通过实例化程序了解控制台输入数据库。 接下来进行的是当用户自己输入数据时,需要如何将输入的数据保存到数据库中。...2015-12-04 19:13:27 · 77 阅读 · 0 评论 -
day_34Java多线程1
星期五, 十二月 04, 2015 19:40:55 一、进程和线程 采用Java的多线程机制可以使计算机资源得到更充分的使用,多线程可以使程序在同一时间内完成很多操作。 本章讲解 进程与线程的共同点和区别、实现多线程的方法、线程的状态、对线程操作的方法、多线程的同步、线程间的通信,以及线程生命周期的控制等内容。 本章要点:...2015-12-06 17:41:07 · 95 阅读 · 0 评论 -
day_34Java多线程2
星期日, 十二月 06, 2015 17:49:26 四、线程的状态4.1 概念 任何一个线程一般都具有5种状态: 创建、就绪、运行、阻塞、终止在给定时间点上,一个线程只能处于一种状态 1.new : 至今尚未启动的线程处于的状态 2.runnable: 正在javav虚拟机中执行的线程 ...2015-12-06 21:48:36 · 71 阅读 · 0 评论 -
day_34Java多线程3
星期日, 十二月 06, 2015 21:52:16 五、多线程的同步本节介绍多线程的同步,具体介绍同步问题的引出、同步代码块、同步方法和死锁等内容。 5.1同步问题的引出 重现问题,可以在程序中调用Thread.sleep()静态方法来刻意造成线程间的这种切换。Thread.sleep()方法将迫使线程执行到该处后暂停执行,让出cpu给别的线程,在指定的时间...2015-12-06 23:04:26 · 60 阅读 · 0 评论 -
day_35Java多线程4
星期一, 十二月 07, 2015 21:07:55 六、线程间的通信 本节介绍线程间通信,具体介绍问题的引出和问题如何解决等内容。 6.1问题的引出 例子: 把一个数据存储空间化为两部分: 1.存储人的姓名 2.存储人的性别 这里包含两个线程: 1.一个线...2015-12-07 23:17:59 · 80 阅读 · 0 评论 -
day_15包及访问权限
一、本节要点 掌握包的基本概念, 掌握import语句的使用 了解JDK中常见的包 熟悉成员的访问控制权限 了解Java的命名习惯 了解Jar命令的使用 二、包的基本概念 package是在使用多个类或接口时,为了避免名称重复而采用的一种措施。格式:package pac...2015-11-16 23:04:22 · 80 阅读 · 0 评论 -
day_15Java常用类库
星期一, 十一月 16, 2015 10:09:18 存储类的仓库---Java常用类库 Java类库就是Java API (应用程序接口),是系统提供的已实现的标准类的集合,使用Java类库可以完成涉及字符串处理、图形、网络等多方面的操作。 掌握Java类库的相关概念System类和Runtime类熟悉Math和Rando...2015-11-16 19:36:01 · 128 阅读 · 0 评论 -
java final关键字
转载 http://www.cnblogs.com/chenssy/p/3428180.html 如果某个类用final修改,表明该类是最终类,它不希望也不允许其他来继承它。 java提高篇(十五)-----关键字final 在程序设计中,我们有时可能希望某些数据是不能够改变的,这个时候final就有用武之地了。final是java的关键字...2016-05-26 14:29:56 · 75 阅读 · 0 评论 -
day_01 Java开发环境的配置
一.java发展史 ----- Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。 二.java运行机制 -----java语言(.java)---->java字节码(.class)--->JVM(通过java命令启动JVM->加载.clas...原创 2015-11-01 18:51:52 · 91 阅读 · 0 评论 -
day_01_Java基本数据类型
Java基本数据类型 -----1.整数类型 (byte4,short8,int16,long16位) 8位=1字节 -----2.浮点类型 (float32位,double64位) 代码demo: package day02; public class Number {publ...原创 2015-11-01 22:12:42 · 86 阅读 · 0 评论 -
day_02_Java常量/变量
一:常量 常量的声明 final 数据类型 名=值; 1.static用来修饰属性时称为静态属性,不属于某个具体的对象,属于类,但是所有的对象都能对其进行修改 2.单个final修饰的属性并不是常量,final表示的是不可改变性,但是属于某个具体的对象 3.static final就是一个属于类并且不可改变的属性,即常量。 常量的命名规则 ...2015-11-02 11:25:10 · 96 阅读 · 0 评论 -
day_02_运算符和表达式
--------程序是由许多语句组成的,而语句的基本单位就是表达式与运算符。 -------操作数+运算符=表达式 运算符: 1、算数运算符 ---使用%取余运算符 ---使用++,--运算符 如果写在变量前表示在使用这个变量之前加1或减1 如果写在变量后表示这个变量使用完之后再加1或减1...原创 2015-11-02 18:25:21 · 108 阅读 · 0 评论 -
day_03_Java程序结构
星期二, 十一月 03, 2015 11:59:30 上午 程序结构分为: --------顺序结构、选择(分支)结构、循环结构 一:分支结构 ---条件分支 if、if...else ---开关分支 switch 1.if 代码案例: 声明一个整型变量a...2015-11-03 12:08:55 · 97 阅读 · 0 评论 -
day_05_Java数组
星期四, 十一月 05, 2015 14:16 一:一维数组 数组是有序数据集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。 1.数组的声明和内存分配 -----要使用Java的数组,必须经过2个步骤: a. 声明数组 b.分配内存给...2015-11-05 15:51:09 · 86 阅读 · 0 评论 -
day_05_Java字符串
星期四, 十一月 05, 2015 16:18:52 一.创建字符串 在java中用String类的构造方法来创建字符串变量。 ----1.String() 一个String对象,可表示一个空字符序列。 使用String()方法初始化一个新创建的String对象 String s = new S...2015-11-05 19:55:13 · 116 阅读 · 0 评论 -
day_07_Java类与对象
星期日, 十一月 08, 2015 16:58:08 类与对象 一.了解面向对象的编程思想 类: 类实质上就是封装对象属性和行为的载体。 对象: 而对象则是类抽象出来的一个实例。 在Java语言中,类中对象的行为是以方法的形式定义的,对象的属...2015-11-08 22:32:55 · 131 阅读 · 0 评论 -
day_09_Java类的封装、继承与多态
星期二, 十一月 10, 2015 10:34:07 封装 继承 可以从一个简单的类继承出相对复杂高级的类 多态 可以动态的对对象进行调用,使对象之间变得相对独立。 一:类的封装性 1.看下面的案例、 ----1.1代码案例:package day09; public class Capsulation...2015-11-10 20:09:16 · 119 阅读 · 0 评论 -
day_09Java抽象类与接口
一.抽象类 ----1.概念 在解决实际问题时,一般将父类定位抽象类,需要使用这个父类进行继承与多态的处理。...在java语言中设置抽象类不可以实例化对象。 ----2.格式 public abstract class Test{ abstract void testAbstract();//定义抽象方法--->没有方法...2015-11-10 23:13:09 · 122 阅读 · 0 评论 -
day_12关于类的专题研究
本章知识点: Obiect类,所有子类的父类。 Object类的概念、匿名内部类、匿名对象、类的使用方法、 数据类型的传递 接口对象以及关键字的使用。 ----一.Obiect Object类中的方法适用于所有类。 代码案例:package day11; public class...2015-11-13 17:58:39 · 105 阅读 · 0 评论 -
day_14继续关于类的专题研究
星期日, 十一月 15, 2015 15:32:26 三、再谈方法 ----3.1方法的参数与返回值 ----3.2方法的重载 方法名相同,参数的个数/类型不同 ----3.3将数组传递到方法里 代码案例: 1~~ package day14; /* 将数组作为参数传递到方法里: * 1.传递一维数组*/...2015-11-15 18:48:17 · 88 阅读 · 0 评论 -
day_36Java对象内存管理
星期二, 十二月 08, 2015 21:20:12 对象内存管理 一、对象内存管理 1.编译好的java程序需要运行在jvm中。 2.程序,无论代码还是数据,都需要存储在内存中。 jvm为java程序提供并管理所需要的内存空间。 3.jvm内存分为“堆”、“栈”、“方法区”三个区域,分别用于存储不同的数...2015-12-08 22:00:08 · 91 阅读 · 0 评论