JAVA
liminhappygirl
这个作者很懒,什么都没留下…
展开
-
多线程
线程:是一个程序内部的顺序控制流(一个程序里面,不同的执行路径,每个执行路径代表一个线程)main方法叫做主线程进程:进程只是一个静态的概念(机器上的一个class文件,机器上的一个ext文件 这叫做一个进程)平常所说的进程执行指的是进程里面主线程的执行了,main方法开始执行了在我们机器里面实际运行的都是线程cpu的速度比较快,它把自己的时间分成一个一个的小时...原创 2013-02-20 18:30:02 · 84 阅读 · 0 评论 -
java.lang
jdk 自动封装的包中 只有java.lang 这个包不需要引入,其它的包都需要引入。在java文件中java.lang这个包下的类,不用引入就可以使用,例如,System.Math,String等不用引入就可以使用。...原创 2013-01-25 16:41:59 · 85 阅读 · 0 评论 -
java中重载
方法重载:是指一个类中可以定义有相同的方法的名字,但是参数不同的多个方法,在调用时,会根据不同的参数列表选择对应的方法当参数个数和参数的类型相同时,只有返回值不同时,不能构成重载...原创 2013-01-25 14:18:07 · 69 阅读 · 0 评论 -
java 构造方法
当没有指定构造函数时,编译器为类自动添加形如类名() {} 的构造函数但是一旦指定了构造方法,编辑器就不会添加默认无惨的构造方法了原创 2013-01-25 10:47:07 · 75 阅读 · 0 评论 -
内存分析
同一个类的每个对象有不同的成员变量存储空间同一个类的每个对象共享该类的方法方法就是一段静态的代码方法在执行的时候才占用内存(只有在调用的过程中才在各个位置分配占用的内存)...原创 2013-01-25 10:27:11 · 57 阅读 · 0 评论 -
成员变量 和局部变量
成员变量 不赋予初值可以使用 默认会有初值局部变量 必须赋予初值 否则不能使用原创 2013-01-25 09:55:07 · 63 阅读 · 0 评论 -
类和类之间的关系
类和类之间的关系1.泛化(继承)表示为 is-a 关系表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。2.依赖 二者是一种 use-a 的关系。(没有必然联系)对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。依赖关系表现在局部变量,方法的参数,以及对静态方法的调...原创 2013-01-24 17:41:08 · 122 阅读 · 0 评论 -
java switch
多个case可以合并到一起,代笔或者的意思java中Switch语句只能探测int类型的值原创 2013-01-24 10:46:31 · 94 阅读 · 0 评论 -
java break
breank 只能跳出一层循环原创 2013-01-24 10:32:52 · 88 阅读 · 0 评论 -
方法的重写
在子类中可以根据需要对从基类中继承来的方法进行重写重写方法必须和被重写的方法具有相同的方法名称,参数列表和返回值类型[color=green]重写方法不能使用比被重写方法更严格的访问权限[/color]...原创 2013-01-28 13:42:52 · 72 阅读 · 0 评论 -
对象转型
一个基类的引用类型变量可以“指向”其子类的对象一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)可以使用 引用变量 instanceof 类名 来判断该引用型变量所“指向”的对象是否属于该类或该类的子类 子类的对象可以当做基类的对象来使用称作向上转型,反之称为向下转型...原创 2013-01-29 11:38:50 · 66 阅读 · 0 评论 -
动态绑定
动态绑定/多态:动态绑定是指在执行期间(而非编译期间)判断所引用对象的实际类型,上面例子中,根据Lady对象的成员变量pet所引用的不同的实际类型而调用相应的enjoy方法 class Animal { private String name; Animal(String name) {this.name = name;} public vo...原创 2013-01-29 14:29:39 · 83 阅读 · 0 评论 -
序列化 关键字transient
在java的类中,进行序列化时,如果某个成员变量被transient修饰,代表在序列化的时候不考虑,也就是往硬盘上写对象的时候,这个值不写,在读的时候就是默认的值0....原创 2013-02-20 11:12:38 · 132 阅读 · 0 评论 -
数组的创建方式
数组的声明: 类型标识符 数组名[ ] 或者 类型标识符[] 数组名。 数组的长度是在创建的时候决定的先声明后创建: int array[]; array = new int[10];在声明的同时创建: int array[] = new int[10]; 直接赋值: int array[]= new int[1,2,3,4]; 静态初始化int fac...原创 2013-07-20 22:28:57 · 162 阅读 · 0 评论 -
java容器
import java.util.*;public class BasicContainer { public static void main(String[] args) { Collection c = new HashSet(); c.add("hello"); c.add(new Name("f1","l1"));...原创 2013-02-01 16:26:50 · 93 阅读 · 0 评论 -
java.lang.Enum
枚举类型在java中是作为一个类封装起来的枚举类型:只能够取特定值中的一个public class Limin { /** * 定义一个枚举类型,是我们新定义的一个类型,而不是一个变量 * 就好比,我们定义person类型,animal类型,我们拿这个类型再来定义变量 * */ public enum MyColor {red,gree...原创 2013-02-01 11:45:01 · 115 阅读 · 0 评论 -
java异常处理
java程序的执行过程中如出项异常事件,可以生成一个异常类对象,出现什么异常就产生一个什么类型的异常类对象,该异常对象封装了异常事件的信息并将被提交给java运行时系统,这个过程称为抛出(throw)异常,把异常交给运行时系统,当java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获(catch)异常运行时系统默认的处理,也就是没...原创 2013-01-30 13:09:52 · 100 阅读 · 0 评论 -
接口特性
接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现接口中声明的属性默认为public static final的,也只能是public static final的接口中只能定义抽象方法,而且这些方法默认为public的,也只能是public的接口可以继承其它的接口,并添加新的属性和抽象方法接口中不可以有方法的具体实现...原创 2013-01-29 17:16:01 · 132 阅读 · 0 评论 -
final关键字
final 的变量的值不能够被改变(final的成员变量,final的局部变量)final的方法不能够被重写final的类不能够被继承原创 2013-01-29 15:35:58 · 75 阅读 · 0 评论 -
抽象类
1.用abstract关键字来修饰一个类时,这个类叫做抽象类,用abstract来修饰一个方法时,该方法叫做抽象方法。2.含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写3.抽象类不能被实例化。抽象类就是用来被继承的,抽象方法就是用来重写的4.抽象方法只需要声明,而不需要实现。5.抽象类中可以有普通的变量和普通的方法的实现,和正常的类一样。...原创 2013-01-29 15:12:31 · 75 阅读 · 0 评论 -
java格式
方法和方法之间 变量和语句之间 运算符两侧 成员变量和方法之间 { 前面有空格原创 2013-01-23 17:40:30 · 93 阅读 · 0 评论 -
java数据类型
java语言的整形常量默认为int 声明long型常量可以后加l或者L long l = 23L //不加L 也正确 long l = 8888888888888888888888L 必须加 l/L 因为超过了 int的范围 int 可以与long进行转换 小的转换为大的java语言的浮点型常量默认为double 声明float型 需要在数字后面加 f或者F...原创 2013-01-23 11:39:25 · 81 阅读 · 0 评论 -
jdk,jre关系浅析和path
JDK(java develop kit ,java开发套件),JRE(java runtime environment,java运行时环境),JVM(java virtual machine,java虚拟机) JDK ++ |-----jre ++ |-------jvm ...原创 2012-03-28 13:37:52 · 84 阅读 · 0 评论 -
jdk、jre、jvm的区别与联系
1、JVM -- java virtual machine JVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。2、JRE -- java runti...原创 2012-03-28 13:26:15 · 57 阅读 · 0 评论 -
读取.properties文件
[code="java"]package com.test;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream...原创 2011-11-25 16:09:17 · 66 阅读 · 0 评论 -
字符串加符号三元运算符处理
s += (s == "" ? "" : ";")+str;原创 2011-11-16 18:28:29 · 692 阅读 · 0 评论 -
java中类/对象的初始化顺序以及静态代码块的使用
一、对象的初始化顺序:(1)加载父类(以下序号相同,表明初始化是按代码从上到下的顺序来的) 1.为父类的静态属性分配空间并赋于初值 1.执行父类静态初始化块;(2)加载子类 2.为子类的静态属性分配空间并赋于初值 2.执行子类的静态的内容;(3)加载父类构造器 3.初始化父类的非静态属性并赋于初值 3.执行父类的非...原创 2012-05-23 11:37:31 · 71 阅读 · 0 评论 -
java中类/对象的初始化顺序以及静态代码块的使用
一、对象的初始化顺序:(1)加载父类(以下序号相同,表明初始化是按代码从上到下的顺序来的) 1.为父类的静态属性分配空间并赋于初值 1.执行父类静态初始化块;(2)加载子类 2.为子类的静态属性分配空间并赋于初值 2.执行子类的静态的内容;(3)加载父类构造器 3.初始化父类的非静态属性并赋于初值 3.执行父类的非...原创 2012-05-23 11:36:40 · 61 阅读 · 0 评论 -
java产生随机数的几种方式(二)
一、Random类中的常用方法 Random 类中的方法比较简单,每个方法的功能也很容易理解。需要说明的是,Random类中各方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的几率是均等的。下面对这些方法做一下基本的介绍: a 、public boolean nextBoolean() 该方法的作用是生成一个随机的boolean值,生成true和false的值几...原创 2012-04-27 10:48:54 · 84 阅读 · 0 评论 -
java产生随机数的几种方式
1.Math.random() java.lang.Math random() public static double random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。 public class RandomTest{ public static ...原创 2012-04-27 10:42:39 · 110 阅读 · 0 评论 -
Java程序执行原理
首先了解一下什么是计算机程序。计算机的作用在于它可以帮助人类完成计算功能,它由硬件和软件两部分组成,硬件包括中央处理器(CPU)、存储器、输入输出设备等,软件包括计算机程序、相关文档及数据。而计算机程序可以看作整个计算机系统的灵魂,它向计算机发出指令,指挥数据的输入、运算和输出,由于计算机程序的作用太重要了,因此好多人把软件和程序看成是一回事。计算机程序是由一条条的指令组成的,但计算机...原创 2012-03-28 14:28:10 · 75 阅读 · 0 评论 -
java环境变量配置
1、[img]http://dl.iteye.com/upload/attachment/0065/6135/ee3569d2-be95-39ed-9c8b-cde4f5ed1a7d.png[/img]2、[img]http://dl.iteye.com/upload/attachment/0065/6139/5019d547-f877-3d33-b83c-de8fa284f978.p...原创 2012-03-28 14:29:48 · 77 阅读 · 0 评论 -
java 配置环境变量
JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。 java编译里的javac是什么? javac – 编译器,将源程序转成字节码 用来编译.java文件的 javac是编译java程序的工具,它就是一个普通的.exe的文件 java – 运行编译后的java程序(.class后缀的) .exe、.com、.sys这样的后缀...原创 2012-03-28 15:01:07 · 72 阅读 · 0 评论 -
char
char 字符类型 一个字符占用两个字节 一个字节=8位原创 2013-01-23 10:29:26 · 86 阅读 · 0 评论 -
java 中配置path classpath的区别
path:Windows 系统执行命令时要搜寻的路径classpath:java在编译和运行时要找的class所在的路径原创 2013-01-22 15:15:49 · 76 阅读 · 0 评论 -
jdk、jre
jdk 是开发环境jre 是运行环境原创 2012-08-21 20:40:48 · 69 阅读 · 0 评论 -
java数据类型
[img]http://dl.iteye.com/upload/attachment/0076/6006/8ce0f1e6-be2a-3e73-bf3e-627f17d56443.png[/img][img]http://dl.iteye.com/upload/attachment/0076/6008/5fadf401-083d-30bf-8696-21a09771c004.p...原创 2012-11-14 22:35:08 · 72 阅读 · 0 评论 -
return
return 终止方法的运行,当有返回值时,返回返回值,当没有返回值时,要想结束方法,不执行下面的内容直接写return.原创 2012-11-14 22:30:43 · 125 阅读 · 0 评论 -
case 语句注意
[img]http://dl.iteye.com/upload/attachment/0076/5995/33a996f4-2bb4-30e0-ae06-494df9792de3.png[/img]当i =8或者为3,2的时候输出 cswitch 中表达式的结果必须是整数、字符或枚举量值...原创 2012-11-14 22:23:16 · 131 阅读 · 0 评论 -
java 小注意
1.java采用unicode编码,每个字符占用两个字节。2.java数据类型转换 byte,short,char->int->long->float->double byte,short,char之间不会进行转换,他们三者在计算的时候首先会转换为int类型。3.java的书写格式 大括号对齐 遇到{缩进,Tab/Shift+Tab 程序块之间加空行 并...原创 2012-11-14 22:20:05 · 71 阅读 · 0 评论