![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 71
ahdfhhsg
这个作者很懒,什么都没留下…
展开
-
与java第一次亲密的接触
刚开始学JAVA时,只知道不停的看书。从来没有把书上的程序输入进去检验过。只以为把书上的程序看懂了就足够了。但事实是当我自己去设计一个程序时,竟不知从何做起。甚至,在写程序的过程中,只知道往编译器中添加一大堆不知道有用没用的代码,看着上面一大堆的代码,感觉还不错。满心欢喜的点击“运行”,结果当然是不知道多少错误。 最近,我开始改变以前的那种观念,我从新看了...2011-11-01 21:58:42 · 111 阅读 · 0 评论 -
抽象类与接口
修饰符abstract:抽象的,定义框架不去实现,可以修饰类和方法 abstract修饰类: 会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型 抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。 abstract修饰方法:...原创 2012-02-05 19:17:42 · 49 阅读 · 0 评论 -
I/O流与文件
I/O流 字节输入流:InputStream类为所有字节输入流的父类 三个基本的read()方法: int read() 从流里读出的一个字节。不推荐使用 int read(byte[] b) 将数据读入到字节数组中,并返回所读的字节数 int read(byte[] b, i...原创 2012-02-06 15:22:47 · 70 阅读 · 0 评论 -
多线程
多线程: 进程与线程: 进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据 多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率 线程:在同一个进程当中执行的子程序流 多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率 进程与线程的区别: 进程有独立的进程空间,进程中的数据存放空间(堆空间和...原创 2012-02-06 15:23:21 · 48 阅读 · 0 评论 -
布局管理器与事件处理
图形界面: 布局管理器: CardLayout:卡片布局,面板重叠放置,只能看到一个,最先添加的会被显示出来,可以进行翻动 两种构造方法: CardLayout() 创建一个间隙大小为 0 的新卡片布局。 CardLayout(int hgap, int vgap) 创建一个具有指定的水平...原创 2012-02-06 15:23:41 · 183 阅读 · 0 评论 -
异常与图形界面
异常: 异常的分类 Java会将所有的异常封装成对象,其根本父类为Throwable。 Throwable有两个子类:Error 和Exception。 Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误 遇到Error,程序一定会退出,因为已经失去了运行所必须的物理环境。 对于Error我们无法进行处理,因为我...原创 2012-02-06 15:23:58 · 80 阅读 · 0 评论 -
反射与内部类
反射: 反射:在运行时动态分析或使用一个类进行工作。 java.lang.Class类:描述类信息的类。 类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。 获得类对象的方式: 用" 类名.class "获得这个类的类对象。 用类的对象掉用getClass(),如object.getClass(...原创 2012-02-06 15:24:13 · 110 阅读 · 0 评论 -
Thread 与Runnab le区别
大家都知道多线程可以通过两种方式来创建。 一、通过继承Thread类 二、通过实现Runnable接口那么中两种方式到底有什么区别呢?那种方式更好些呢? 我们使用多线程,无非就是想利用多线程的优点,来更好的实现我们的想法。多线程有哪些优点呢? 一、多线程共享同一块内存空间和一组系统资源 二、线程本身的数据通常都是只有微处理器的寄存器数据,以及供程序执行的堆栈。所以系统在...原创 2012-03-02 14:05:02 · 278 阅读 · 0 评论 -
java集合框架
集合:保存多个其他对象的对象,不能保存简单类型 List:有序(存放元素的顺序),可重复的集合 ArrayList:实质就是一个会自动增长的数组 查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素管理的集合。 加载大批量的数据时,先进行手动扩容(就是调用ensureCapacity(int minCapacity)方法),这样可以提高效率。...原创 2012-03-26 19:33:19 · 58 阅读 · 0 评论 -
关键字
修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类 static修饰属性(类变量): 那么这个属性就可以用" 类名.属性名 "来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。 类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文件读入JVM(java虚拟机),这个过程称为类的加载。JV...原创 2012-02-05 19:14:37 · 42 阅读 · 0 评论 -
类与对象
类和对象: 类:主观抽象,是对象的模板,可以实例化对象 习惯上类的定义格式: package xxx; import xxx; public class Xxxx{ 属性 ······; 构造器 ······; 方法 ······; } 定义属性:实例变量 格式:[ 修...原创 2012-02-05 19:13:03 · 60 阅读 · 0 评论 -
java虚拟机与java跨平台运行的关系
1、现写一个简单的java小程序publicv class HelloWorld{ public static void mian(String []args) { System.out.println("HelloWorld!"); } } 2、编译:当我们执行HelloWorld.java程序时,系统将通过您设置的环境变量来匹配所需要的程序,也就会...原创 2012-01-08 15:24:22 · 480 阅读 · 0 评论 -
java中能当做基本数据类型的类String
String是java中的一个类,而不是一种基本数据类型,之所以可以当做基本数据类型使用,是因为他的使用太广泛。经过sun公司处理后,也就相当于一个基本数据类型了。但是它的本质是类,因为它具有自己的方法和属性。 String s="abcdef";String s1="ghijklmn";s=s+s1;System.out.println("s"); ...原创 2012-01-08 15:47:29 · 107 阅读 · 0 评论 -
类与对象
什么是面向对象的编程?OOP:1、在程序中模拟现实世界中的概念 2、在OOP中,现实世界的所有事物都被视为对象 3、能够在程序中用类似的实体模拟现实世界中的实体 4、设计和实现软件系统的方法 什么是对象?简单的说,对象是现实世界中具体存在的事物或者实体,对象在面向对象编程中是核心,为程序提供实用的基础,为完成特定的任务而存...2012-01-08 16:50:50 · 66 阅读 · 0 评论 -
类与对象
什么是面向对象的编程?OOP:1、在程序中模拟现实世界中的概念 2、在OOP中,现实世界的所有事物都被视为对象 3、能够在程序中用类似的实体模拟现实世界中的实体 4、设计和实现软件系统的方法 什么是对象?简单的说,对象是现实世界中具体存在的事物或者实体,对象在面向对象编程中是核心,为程序提供实用的基础,为完成特定的任务而存...2012-01-08 16:54:37 · 65 阅读 · 0 评论 -
登陆界面的开发
在开发登陆界面的前面,我们先须要熟悉和熟练构造方法,构造方法的用途只有三个: 1、实例化对象。需注意一旦该类有了构造方法,则必须使用当前的构造方法去实例化对象,此时系统将不再提供默认的无参构造方法。除非当前情况下,也存在无参的构造方法。 2、初始化属性值。方便我们设定属性的初始化值。 3、传递参数。用于两个单独的类之间 参数的传递。...2012-01-08 17:36:42 · 69 阅读 · 0 评论 -
java中的关键字
最近系统的学习了java的关键字,我才发现原来不知不觉中,我已经用过不少关键字。以前我就认识了这些关键字,只是不知道它是关键字。下面我们先把这些关键字写下来,在来看看我都知道了那些关键字,还需要去学习和了解哪些关键字。知己知皮,则百战不殆。 数据类型关键字:byte int short long char float double boolean vo...2011-11-19 23:45:40 · 86 阅读 · 0 评论 -
运算符、流程控制以及数组
局部变量:不是声明在类体括号里面的变量 (1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值 (2)作用范围:定义开始到定义它的代码块结束 (3)同一范围内,不允许2个局部变量命名冲突 参数传递时,简单类型进行值转递 (参数进行传递时都会先去栈中生成一个副本的,使用结束后释放) 自动类型提升: byte a = 1; byte b = 2...原创 2012-02-05 19:09:50 · 51 阅读 · 0 评论 -
java环境配置与基本概念
配置java环境变量: JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置 LINUX系统(在" .bash_profile "下的环境变量设置) JAVA_HOME=/opt/jdk1.5.0_06 CLASSPATH=.:$JAVA_HOME/lib/tools.jar...原创 2012-02-05 19:11:22 · 148 阅读 · 0 评论 -
java设计模式
一、什么是软件设计模式? 设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。 二、设计模式和框架 可复用面向对象软件系统现在一般划分为两大类:应用程序工具箱...原创 2012-04-20 16:45:00 · 123 阅读 · 0 评论