java视频学习
文章平均质量分 62
codeMe
好记性不如烂博客
展开
-
java基础之数据拷贝与引用拷贝的区别
<br /><br />class Change{<br /> static void change(int i,int j){<br /> i = i^j;<br /> j = i^j;<br /> i = i^j;<br /> }<br /> <br /> static void change(int[] i, int[] j){<br /> i[0] = i[0]^j[0];<br /> j[0] = i[0]^j[0];<br /> i[0] = i[0]^j[0];<br /> }<b原创 2011-03-24 00:57:00 · 788 阅读 · 0 评论 -
java基础之AWT图形界面之界面布局管理器
<br />import java.awt.BorderLayout;<br />import java.awt.Button;<br />import java.awt.Color;<br />import java.awt.FlowLayout;<br />import java.awt.Frame;<br />import java.awt.GridLayout;<br /> /* 布局管理器的分类:<br /> BorderLayout<br /> FlowLayout<br /> GridL原创 2011-04-01 19:10:00 · 1418 阅读 · 1 评论 -
java基础之LinkedList例子与数据结构概述
<br />/* LinkedList是采用双向循环的链表<br /> * 利用LinkedList实现栈(stack)、队列(quene)、双向队列(double-ended queue)<br /> * 数据结构分为两大类:<br /> * 1.线性数据结构:有线性表,栈,队列,串,数组,文件<br /> * 2.非线性数据结构:树,图<br /> * */<br />import java.util.*;<br />public class LinkedListTest {<br /> <br />原创 2011-03-29 21:13:00 · 827 阅读 · 0 评论 -
java基础之线程同步实例之Producer与Consumer
class Producer implements Runnable{ Message ms =new Message(); int i = 0; Producer(Message ms){ this.ms = ms; } public void run(){ while(true){ if(i > 10){ break; }else{ System.out.println("Producer set :"+i); ms.setMessage(i); i++; }原创 2011-03-29 21:10:00 · 2550 阅读 · 0 评论 -
java基础之线程的同步(同步块和同步方法的使用)
<br /><br />//同步分为:同步块和同步方法。<br />//每个class都有一个锁或叫做监视器<br />// 1.同步块的实现:<br />class SellTickets implements Runnable{<br /> public int i = 50;<br /> public void run(){ <br /> /*为了避免时间轮换导致的结果不可预料,就需要给方法加锁<br /> 就可以避免出现class_5_54的数据超出范围现象*/<br /> <br /> s原创 2011-03-28 19:13:00 · 1510 阅读 · 0 评论 -
java基础之对象的排序
<br />import java.util.Arrays;<br />class Student implements Comparable{ //要想让Student这个类的实例对象能排序,就一定要显示comparable这个接口<br /> int age;<br /> String name;<br /> Student(int age,String name){<br /> this.age = age;<br /> this.name = name;<br /> }<br /> public原创 2011-03-27 21:33:00 · 335 阅读 · 0 评论 -
java基础之对象的引用和引用的对象、equals和==的区别,栈内存和堆内存的存储区别
public class MainString { public static void main(String[] args){ String str; //申明一个String引用类型变量,分配引用空间,存储在栈内存里; str = new String("abc");//通过new为对象分配空间,存储在栈内存空间里,并将对象的引用(相当与c++里的指针或地址)赋值给引用变量; String str2; str2 = new String("abc"); String str3 = str;/原创 2011-03-23 23:35:00 · 970 阅读 · 1 评论 -
java基础之对象的clone(深拷贝)
class Student implements Cloneable{ //一定要写克隆接口,不然public Object clone()不会实现。 String name = "ab"; int age = 2; Teacher t; Student(String name , int age){ this.age = age; this.name = name; } Student(String name , int age, Teacher t){ this.age = age; this.原创 2011-03-26 00:14:00 · 377 阅读 · 0 评论 -
java基础之设计模式之单例模式
<br /><br />class Time{ <br /> //单例特点:(Runtime就是一个单例类 )<br /> //(1)类的构造方法是私有的,从而避免了外部利用构造方法创建多个实例<br /> //(2)一个类只有一个实例,且自行实例化,并向整个系统提供这个实例。<br /> <br /> public static Time t = new Time(); //因为是static修饰,所以所有类共用这一个Time对象<br /> private Time(){}<br /> public原创 2011-03-28 00:56:00 · 311 阅读 · 0 评论 -
java基础之数组的拷贝(自定义方法与System下的自带方法对比)
<br />class Mymath{ //自定义的方法类<br /> public static void myMath(int[] num1, int x,int[] num2,int y){//从num1的第X个元素开始依次拷贝给num2第Y个元素<br /> for(int i = 0; i < num2.length&&y < num2.length+1; i++,y++){<br /> num2[y-1] = num1[i+x-1];<br /> }<br /> }<br />}<b原创 2011-03-27 20:38:00 · 369 阅读 · 0 评论 -
java基础之对象的clone(浅拷贝)
<br />class Student implements Cloneable{ //一定要写克隆接口,不然public Object clone()不会实现。<br /> <br /> String name = "ab";<br /> int age = 2;<br /> Teacher t;<br /> <br /> Student(String name , int age){<br /> this.age = age;<br /> this.name = name;<br /> }<br原创 2011-03-25 23:01:00 · 363 阅读 · 0 评论 -
java基础之Applet加载图片
<br />/**<br /> * @param args<br /> */<br />import java.applet.*;<br />import java.awt.Graphics;<br />import java.awt.Image;<br />public class AppletTest extends Applet{<br /> <br /> private Image ima[] = new Image[2];<br /> int i;<br /> Graphics g = this.原创 2011-04-15 23:23:00 · 3409 阅读 · 0 评论