Java学习拾遗2
话题是由如下的事情引出的: public class StringTest { public static void main(String[] args) { String str1 = new String("abc"); String str2 = "abc"; if (str1 == str2) { System.out.println("str1 == str2"); } else { System.out.println("str1 != str2"); } String str3 = "abc"; if (str2 == str3) { System.out.println("str2 == str3"); } else { System.out.println("str2 != str3"); } str1 = str1.intern(); if (str1 == str2) { System.out.println("str1 == str2"); } else { System.out.println("str1 != str2"); } String str4 = new String("abc"); str4 = str4.intern(); if (str1 == str4) { System.out.println("str1 == str4"); } else { System.out.println("str1 != str4"); } }
相关文档:
PATH:
用来指定 java
虚拟机(JVM) 所在在目录,也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.class 文件的
java.exe 这两个命令。以我的机器为例吧:我的 jdk 按装目录为 D:\jdk1.5.0_08(确切的说我的这个JDK不是安装
版本的,直接解压到 d:\ 下的 ,此时我的 path 就要这样设path= ......
自己学习Java已经有一个月左右了~~对一些java也有一些感受~~
当看到这篇文章时,发现还可以~~就转来和大家分享一下~~~
1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事?
答:Java是一种通用的,并发的,强类型的,面向对象的编程语言
(摘自Java规范第二版) JDK是Sun公司分发的免费Ja ......
java多态的2种表现形式 方法重载和方法覆盖
方法重载:同一个类中,方法名相同,参数列表不同的2个或多个方法构成方法的重载。
方法覆盖:子类重新实现了父类中的方法。
方法重载
/**
* 方法重载满足的条件
* 同一个类中,方法名相同,参数列表不同的2个或多个方法构成方法的重载
* 参数列表不同指参数的类型,参 ......
1.简单线程创建
(1)实现Runnable接口,Runnable接口只有一个方法run:
public interface Runnable
{
void run();
}
创建类实现run方法
class MyRunnable implements Runnable
{
public void run()
{
/*任务代码*/
}
}
(2)创建对象
Runnable r = new MyRunnable();
(3)由Runnable创建一个Thread对象:
......
/*****************TestCar1 begin************************/
public class TestCar1 {
public static final int Ok=1; //正常情况
public static final int Wrong=2; //异常情况
public int run(){
if("车子没有出现故障"){  ......