Java上路
文章平均质量分 94
vigiles
威格灵
展开
-
Java上路20-GUI
GraphicalUser Interface:图形用户接口。AWT:抽象窗口接口,调用系统方法实现;Swing:图形界面组件系统,Java自身实现。一. AWT的继承关系: 二. 常用布局管理器:FlowLayout(流布局)从左到右的顺序排列,单个组件默认居中。Panel默认此布局BorderLayout(边界布局)东西南北中,当不指定方位时,默认最大化填充原创 2012-12-04 23:52:14 · 1056 阅读 · 0 评论 -
Java上路19-I/O-常用类
一. 对象序列化:Java对象序列化将那些实现了Serializable接口的对象转换成一个字节序列,并能够以后将这个字节序列完全恢复为原来的对象。利用对象的序列化,可以实现轻量级持久性,这意味着一个对象的生存周期并不取决于程序是否正在执行,它可以生存于程序的调用之间。通过将一个序列化对象写入磁盘,然后在重新调用程序时恢复该对象,就能够实现持久性的效果。ObjectOutputStream /原创 2012-12-03 23:26:55 · 593 阅读 · 0 评论 -
Java上路18-I/O-File
一. File:File对象可以表示文件或者目录,利用它可对文件或目录的属性进行基本操作。也可以查询文件的基本信息,并进行修改。 构造函数 File file = new File (“ Demo.txt ”) ; 在默认目录创建文件 File file = new File (“ C : \\”,“ Demo原创 2012-12-03 11:25:32 · 637 阅读 · 0 评论 -
Java上路17-I/O-字符与字节
一. System.in :1. 键盘录入对象:import java.io.*; class InAndOut{ public static void main(String[] args) throws IOException { //获取键盘录入对象 InputStream in=Syste原创 2012-11-30 17:03:26 · 773 阅读 · 0 评论 -
Java上路16-I/O
IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,Java用于操作的流的对象都在IO包中。流按操作数据分为字节流和字符流,流按流向分为输入流和输出流。 字符流:FileReader、FileWriter,BufferedReader、BufferedWriter 字节流:InputStream、OutputStream,FileInputS原创 2012-11-28 10:37:25 · 661 阅读 · 0 评论 -
Java上路15-集合工具类
一. Collections: Collections类完全由在collection上进行操作或返回collection的静态方法组成。1. 排序、查询:import java.util.*; class CollectionsDemo{ public static void main(String[] args) {原创 2012-11-25 23:51:38 · 839 阅读 · 0 评论 -
Java上路14-Map集合
将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。一. 代码示例:import java.util.*; /*该集合存储键-值对,键具有唯一性。 增 put(K key, V value) putAll(Map m) 删 clear() remove(Object key) 查原创 2012-11-24 18:50:12 · 726 阅读 · 0 评论 -
Java上路13-泛型
泛型是JDK1.5为类型安全做的更新,将运行时期出现的ClassCaseException转移到了编译时期。通过尖括号定义要引用的数据类型。import java.util.*; class GenericDemo{ public static void main(String[] args) { //使用尖括号声明String原创 2012-11-23 19:31:58 · 623 阅读 · 0 评论 -
Java上路12-集合
存储数据用数组,存储对象用集合。集合的长度可变,存储的对象类型可以不同。集合中这些存储对象的东东叫容器,都实现于接口Collection。集合中存储的都是对象的地址。 Collection的子类都有add,remove,contains,clear,iterator方法。import java.util.*; class CollectionDemo{原创 2012-11-23 12:54:01 · 729 阅读 · 0 评论 -
Java上路11-字符串
一. String:字符串是final类。创建字符串对象后,将不能更改构成字符串的字符。class Test{ String s1="ABC"; //在内存新建一个字符串对象 String s2="ABC"; //内容相同,指向上一个对象 String s3=new String("ABC"); //新建 char[]原创 2012-11-21 14:56:56 · 658 阅读 · 0 评论 -
Java上路10-线程通信
需求:超市的销售部和采购部同时对仓库进行使用,库存达到100,销售部就卖货,库存小于1000就必须进货。开始运营超市。代码:class Stock //库存{ public int count=0; //库存数量} class Procure implements Runnable //采购{ private Stock sk;原创 2012-11-20 23:44:02 · 906 阅读 · 0 评论 -
Java上路09-多线程
记得九几年小学课本里有一篇华罗庚的文章写的是统筹学,里面的例子大概是这么说的:我们想喝茶,第一种办法,洗刷茶壶,放上茶叶,烧水,等水开了泡茶;第二种办法,烧水,等待水开的时间里洗刷茶壶,放上茶叶,然后水开了泡茶。 生活中的统筹学也就是编程思想中的算法。在此之前我们写的所有程序都可以说是单线程的。因为都是按部就班的干了一样再干另一样。而多线程达到了事半功倍的效果,一个时刻可以进行多个原创 2012-11-19 15:01:41 · 1350 阅读 · 0 评论 -
Java上路08-包间互访
当类文件很多时,我们按类的功能划分,放到不同的文件夹里。此时类之间的互相调用涉及到包互访的问题。包,就是文件夹。比如我在C盘根目录有个带主函数的Test文件,一个External文件,一个internal文件夹,在文件夹里有个Internal文件。我要从Test中调用External,在External中调用Internal。如下,Test.java文件:class Test{原创 2012-11-17 23:39:47 · 1130 阅读 · 0 评论 -
Java上路07-异常处理
当运行时发生的错误就是异常,而不是编译时发生的语法错误。比如下面:class Computer{ void count(int i, int j) { System.out.println("两个数的商是:" + i / j); }} class Exceptions{ public static原创 2012-11-16 23:45:08 · 1131 阅读 · 0 评论 -
Java上路06-面向对象
面向对象(Object Oriented Programming,OOP)是一种思想,Java可以通过这种思想设计程序。最笨的理解就是让别人去干活,自己做管理。一. 类:class Human { public static void main(String[] args) { System.out.println("HelloWorld!我是原创 2012-11-15 21:45:43 · 1152 阅读 · 0 评论 -
Java上路05-数组
Java中的数组需要指定数据类型,只能存储对应类型的元素。如果数组声明后没有赋值,则默认初始化元素为0。数组中还可以存储数组称为二维数组。数组中第一个元素的索引为0。length属性获取数组的长度。一.数组创建方式:1. 仅声明, int num[] ;2. 声明并初始化一定长度,然后初始化元素, int num[]=new int[5] ;原创 2012-11-14 15:08:27 · 898 阅读 · 0 评论 -
Java上路04-流程控制语句
一.条件判断语句:1. if-else,如果,否则。当if的条件成立时,执行if语句块,忽略else语句块,if (条件) { 执行语句1;} else { 执行语句2;}例子: 2. if-elseif-else,如果,或者如果,否则当第一个if不成立时,会判断紧跟着的else if语句,如果还不成立,执行elseif(原创 2012-11-14 14:54:05 · 1533 阅读 · 2 评论 -
Java上路03-数据相关
一.数据类型:1. 原始数据类型, 数据类型 占位 取值范围byte8 -128 ~ 127 char16 ‘\u0000’~‘\uFFFF’ boolean1 true / false short原创 2012-11-13 13:47:58 · 743 阅读 · 0 评论 -
Java上路02-Hello World
一.源程序:1.打开Editplus,新建java文件, 2.然后会生成自带部分代码的未保存文件, 3.在第一行class后面加入类名,并保存为同名的java文件即可, 二.编译:打开cmd,转到java文件保存目录,使用javac命令编译, 三.运行: 四.代码总结:1. Java中区分大小写。HelloWorld和原创 2012-11-13 10:47:15 · 770 阅读 · 0 评论 -
Java上路01-环境搭建
一.准备:1.windows操作系统(本系列默认平台),2.jdk下载http://www.oracle.com/technetwork/java/index.html,本文使用 jdk-7u9-windows-i586.exe 。3.入门学习的话,以上两条就够了,因为windows默认有记事本,可作为代码编辑器。不过我们可以选用更智能的editplus,官网htt原创 2012-11-12 17:06:44 · 640 阅读 · 0 评论