![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
xiaotian15
这个作者很懒,什么都没留下…
展开
-
java基础知识(六) 数组中copy、排序、查找的应用
数组中copy,排序,查找的应用:示例如下: int[] a=new int[]{2,3,4,6,5,7,8}; int[] b=new int[4]; System.arraycopy(a, 3, b, 0, b.length);//将a中从xuhao3开始的元素拷贝入原创 2011-04-24 10:00:00 · 396 阅读 · 0 评论 -
java接口和类(七)用方法转换类
用方法转换类: public class test { public static void main(String[] args) { te m=new te(); m.gett().run(); //用m.gett()方法相当于创建了一个t类的对象,原创 2011-04-23 09:22:00 · 367 阅读 · 0 评论 -
java接口和类(六)用Class获取类
获取类的方法: 实例:public class huoqu { public static void main(String[] args) { test t=new test(); Class a=t.getClass(); //用Class由已知对象获取它的类,并构造一个对象; System.ou原创 2011-04-23 09:23:00 · 910 阅读 · 0 评论 -
java接口和类(五)接口的应用
接口的应用:(1)一个类可以继承多个接口 (2)接口中的方法默认的是public方法, (3)接口中也可定义数据成员,其默认说明符是 public static final;总体就是用interface定义接口,接口中的方法都是abstract方法,用implements去实例接口,必须重写接口中的方法;原创 2011-04-22 16:13:00 · 297 阅读 · 1 评论 -
java接口和类(四)super与this的用法区别
super与this的应用比较:(super代表的是父类对象,this代表的是当前对象)(1)this常用来方便用户对程序的初始化和对当前对象成员与方法的调用(2)super用来建立父类对象与子类对象之间的链接;构造方法在子类中无法继承,则带参数的构造方法无法用 父类(int,int)使用,但可用super(int,int)来实现;class Point{ private in原创 2011-04-22 16:08:00 · 1258 阅读 · 0 评论 -
java接口和类(二)类的说明符的访问权限
访问权限: public 通用 protected 同类、同包、子类 default 同类、同包 private 同类(但父类可访问私有的子类)原创 2011-04-22 16:14:00 · 297 阅读 · 0 评论 -
java IO操作与字节流(八)过滤流输入输出基本数据类型
过滤流输入输出基本数据类型: import java.io.*;public class Data { public static void main(String[] args)throws Exception { FileOutputStream f1=new FileOutputStream("1.txt"); D原创 2011-04-28 17:19:00 · 500 阅读 · 0 评论 -
java IO操作与字节流(七)管道流与线程联系实例
管道流与线程联系实例:import java.io.*;public class Piped { public static void main(String[] args)throws Exception { PipedOutputStream o=new PipedOutputStream(); PipedInputStream原创 2011-04-28 17:19:00 · 319 阅读 · 0 评论 -
java IO操作与字节流(六)缓冲流
缓冲流: import java.io.*;public class Filesio { public static void main(String[] args)throws Exception { FileOutputStream f1=new FileOutputStream("1.txt"); f1.write("si er原创 2011-05-05 21:31:00 · 303 阅读 · 0 评论 -
java接口和类(八)创建单例类
单例类的创建: class count { private static final count c=new count(); private count() //构造方法必须是私有的;不可以省略; { } public static count getCount()//static说明该方法属于类,原创 2011-04-24 09:56:00 · 343 阅读 · 0 评论 -
java接口和类(十一)内部类的派生类
内部类的派生类: public class car { class wheel{ void run() { System.out.println("car run"); } }}class horse extends car.wheel{ //派生类产生先要产生基原创 2011-04-23 09:15:00 · 416 阅读 · 0 评论 -
java集合类(八)toArray与asList应用实例
(1)toArray方法的应用实例: import java.util.*;public class array { public static void main(String[] args) { ArrayList a=new ArrayList(); a.add(new Poind(3,4)); a.add(n原创 2011-04-27 16:34:00 · 588 阅读 · 1 评论 -
java集合类(七)Iterator应用实例
(1)Iterator迭代器应用实例: import java.util.*;public class array { public static void main(String[] args) { ArrayList a=new ArrayList(); a.add(new Poind(3,4)); a.add(原创 2011-04-26 16:42:00 · 1329 阅读 · 0 评论 -
java集合类(六)HashMap与TreeMap的应用
HashMap与TreeMap应用(二者应用基本相同,TreeMap多用于排序中, 下面仅以HashMap为应用实例进行介绍) import java.util.*; public class HashMapTest { public static void printElements(Collection c) {原创 2011-04-27 22:44:00 · 471 阅读 · 0 评论 -
java集合类(五)HashSet与TreeSet应用实例
(1)HashSet(散列表)应用(里面不能有相同的元素,当元素为对象时,需重写hashCode与equals方法) import java.util.*;public class text1 { public static void ptintElements(Collection c) { Iterator i=c.iterator();原创 2011-04-26 16:41:00 · 586 阅读 · 0 评论 -
java集合类(四)LinkedList应用
(1)用LinkedList(双向链表)创建栈: import java.util.*;public class MyStack { private LinkedList l=new LinkedList(); public void push(Object o) { l.addFirst(o); } public原创 2011-04-26 16:43:00 · 441 阅读 · 0 评论 -
java集合类(二)Collections类内元素排序
Collections类应用实例:(1)元素排序 import java.util.*;public class text1 { public static void ptintElements(Collection c) { Iterator i=c.iterator(); while(i.hasNext())原创 2011-04-26 16:40:00 · 400 阅读 · 0 评论 -
java集合类(三)Arraylist实例
Arraylist应用:(可将其看为可自动增长容量的数组) (1)Arraylist中导入字符串;import java.util.*; //注意导入java.util包public class array { public static void main(String[] args) { ArrayList a=new ArrayList原创 2011-04-26 16:39:00 · 743 阅读 · 0 评论 -
java集合类(一)collection与collections的区别
1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack转载 2011-04-27 22:45:00 · 611 阅读 · 0 评论 -
java IO操作与字节流(五)对象序列化
对象序列化应用实例:(1)import java.io.*;public class objectio { public static void main(String[] args)throws Exception { employee e1=new employee("qy1",23,3456); employee e2=原创 2011-05-05 21:28:00 · 703 阅读 · 0 评论 -
java IO操作与字节流(四)Writer与Reader实例
Writer与Reader实例(将字节流转换成字符流):(1)import java.io.*;public class rw { public static void main(String[] args)throws Exception { FileOutputStream o=new FileOutputStream("2.txt");原创 2011-04-28 17:18:00 · 354 阅读 · 0 评论 -
java IO操作与字节流(三)文件输入流与输出流
文件输入流与输出流:import java.io.*;public class Filesio { public static void main(String[] args)throws Exception { FileOutputStream f1=new FileOutputStream("1.txt"); //文件被创建 f原创 2011-04-28 17:20:00 · 439 阅读 · 0 评论 -
java基础知识(三)对象数组
定义一个对象数组: array[] art1=new array[3]; art1[0]=new array(12,34); 则数组中有三个对象,可用atr1.length计算出数组内元素的个数; 从而用for语句输出: for(int i=0;i<art1.length;i++) { System.out.pr原创 2011-04-21 12:46:00 · 310 阅读 · 0 评论 -
java基础知识(一)数据类型默认值
各种数据类型的默认值: 数值型: 0 boolean: false char : '/0' 对象 : null原创 2011-04-21 12:47:00 · 295 阅读 · 0 评论 -
java基础知识(七) Runtime与Process
Runtime应用实例: public class runtime { public static void main(String[] args) { Runtime r=Runtime.getRuntime(); System.out.println(r.freeMemory()); System.out.p原创 2011-04-24 09:58:00 · 403 阅读 · 0 评论 -
java基础知识(五) 字符串定义(String)与字符串的修改(StringBuffer)
(1)String与equals的用法:(equals比较的变量所指向的对象是否相等,equals 是String类带参数的一个方法) String str1=new String("avsd"); String str2=new String("avsd"); if(str1.equals(str2))原创 2011-04-25 22:06:00 · 659 阅读 · 0 评论 -
java接口和类(十)内部类实现接口及匿名内部类
用内部类实现接口: interface Animal{ void eat(); void sleep();}public class input { class Cat implements Animal { public void eat() { System.out.原创 2011-04-23 09:17:00 · 356 阅读 · 0 评论 -
java接口和类(九)内部类与外部类应用
内部类与外部类的应用: public class outer { int inex=100; class inner{ private int index=30; void input() { int index=20; System.out.println(in原创 2011-04-23 09:18:00 · 317 阅读 · 0 评论 -
java接口和类(三)方法的说明符
方法的说明符: final 该方法不可被覆盖,被覆盖后会报错 static 声明该方法属于一个类,在子类中也不可被覆盖 abstract 无方法主体,主要用于接口;原创 2011-04-22 16:09:00 · 272 阅读 · 0 评论 -
java基础知识(二)数组定义
java 中一·二维数组的定义: (1) //一维数组定义与输出class less02{ public static void main(String[] args) [特别注意的是java中数组的定义int a【】,中 无个数不像c++中int a[3];这样定义] { int stu[]=new int[]{1,2,3}; //方法一 /原创 2011-04-21 12:41:00 · 334 阅读 · 0 评论 -
java基础知识(四)常量定义
常量的定义: static final double PI=3.14;(1)声明类型(2)定义为final类(3)最好声明为static,以节省内存;原创 2011-04-21 12:36:00 · 318 阅读 · 0 评论 -
java IO操作与字节流(二)文件的随机读取
文件的随机读取:import java.io.*;public class rundom { public static void main(String[] args) throws Exception { student s1=new student(1,"qy",89.3); student s2=new student(2原创 2011-04-28 17:20:00 · 474 阅读 · 0 评论 -
java IO操作与字节流(一)File创建,与文件的查找
File创建,与文件的查找:(1)指定目录下创建与删除文件; import java.io.*;public class FileTest { public static void main(String[] args) throws Exception { File f1=new File("2.txt"); //该文件与java同目录原创 2011-04-27 16:36:00 · 1163 阅读 · 0 评论 -
多线程(四)循环线程的终止
利用方法终止一个循环线程:(1)利用bool值的设置控制线程的执行与否(2)利用interruput方法终止含有wait的循环线程; public class test { public static void main(String[] args) { Product p=new Product(); p.start();原创 2011-04-25 22:10:00 · 422 阅读 · 0 评论 -
多线程(二)wait-notify实例
wait-notify实例:(生产者与消费者) public class test1 { public static void main(String[] args) { Queue q=new Queue(); Productor p=new Productor(q); Comsumer c=new Com原创 2011-04-25 22:09:00 · 347 阅读 · 0 评论 -
多线程(三)同步块与同步方法
同步块和同步方法:(采用加锁机制) public class Ticket { public static void main(String [] atgs) { TicketSell t=new TicketSell(); new Thread(t).start(); new Thread(t).start()原创 2011-04-25 22:10:00 · 336 阅读 · 0 评论 -
多线程(一)多线程的实现
一.用继承方法实现多线程 public class MultiThread { public static void main(String[] args) { Th t=new Th(); //t.setDaemon(true); //定义为后台执行线程,当主线程结束,后台线程也结束; t.setPrior原创 2011-04-25 22:11:00 · 410 阅读 · 0 评论 -
swing图形界面(一)基本组件实例
component基本组件:(1)frame package component;import javax.swing.*;public class Framework extends JFrame{ public Framework() { super("the framework"); setSize(300,200);原创 2011-05-05 21:34:00 · 624 阅读 · 0 评论 -
swing图形界面(二)QQ框架界面(GridBagLayout设计实例)
QQ框架:import javax.swing.*;import java.awt.*;public class QQFrame extends JFrame{ public QQFrame() { super("QQ2010"); setSize(340,250); setLocation(250,30原创 2011-05-05 21:37:00 · 1410 阅读 · 0 评论 -
java接口和类(一)import语句
import对类的引入: import java.io.File;//引入具体类 import java.io.*;//引入整个类包原创 2011-04-22 16:06:00 · 642 阅读 · 0 评论