package cn.kgc.tyl.test0924;
import java.util.Arrays;
public class TestEquals {
public static void main(String[] args) {
int[] nums1 = new int[]{1,2,3};
int[] nums2 = new int[]{1,2,3};
System.out.println(nums1.equals(nums2));
System.out.println(Arrays.equals(nums1, nums2));
}
}
*************************************************************
package cn.kgc.tyl.test0924;
public class TestInteger {
public static void main(String[] args) {
int num1 = 300;
Integer num2 = new Integer(300);
System.out.println(num1==num2);
double num3 = 300.0;
System.out.println(num1==num3);
Integer num4 = new Integer(300);
System.out.println(num2==num4);
}
}
******************************************************************************************************
package cn.kgc.tyl.test0924;
class A{
public void test() {
System.out.println(1);
}
}
class B extends A{
public void test() {
System.out.println(2);
method();
}
public void method() {
System.out.println(3);
}
}
public class TestOveride {
public static void main(String[] args) {
new B().test();
A a = new B(); a.test();
B b = new B(); b.test();
}
}
*******************************************************************************************************************************
package cn.kgc.tyl.test0924;
public class TestOverloading {
public void test(float f) {System.out.println(f);}
public static void main(String[] args) {
short num1 = 5;
int num2 = 5;
long num3 = 5;
float num4 = 5;
double num5 = 5;
char num6 = 'a';
boolean num7 = true;
TestOverloading t = new TestOverloading();
t.test(num1);
t.test(num2);
t.test(num3);
t.test(num4);
t.test(num6);
}
}
* ********************************************************************************************************************
* package cn.kgc.tyl.test0924;
public class TestOverloading2 {
public void test(int f) {System.out.println(f);}
public void test(float f) {System.out.println(f);}
public void test(float[] f) {System.out.println(f);}
public static void main(String[] args) {
TestOverloading2 t = new TestOverloading2();
short num1 = 5;
t.test(num1);
long num2 = 5;
t.test(num2);
int[] nums3 = {1};
t.test(nums3);
}
}
*************************************************************************************************************************************************
package cn.kgc.tyl.test0924;
import java.util.Arrays;
public class TestPrintln {
public static void main(String[] args) {
int[] nums1 = {1,2,3};
char[] nums2 = {97,98,99};
System.out.println("nums1="+Arrays.toString(nums1));
System.out.println("nums1="+nums1);
System.out.println("nums2="+Arrays.toString(nums2));
System.out.println("nums2="+nums2);
System.out.println(nums1);
System.out.println(nums2);
}
}
********************************************************************************************************************
package cn.kgc.tyl.test0924;
public class TestString {
public static void main(String[] args) {
String str = "abc";
String str2 = str + "def";
str = str + "def";
StringBuilder str3 = new StringBuilder("abc");
str3.append("def");
}
}
**********************************************************************************************************************************8
package cn.kgc.tyl.test0924;
public class TestString2 {
public static void main(String[] args) {
String str1 = "abc";
String str2 = "abc";
System.out.println(str1==str2);
String str3 = new String("abc");
String str4 = new String("abc");
System.out.println(str3==str4);
}
}
*******************************************************************************************************************8
package cn.kgc.tyl.test0924;
import java.util.Arrays;
public class TestStringAndArrays {
public void swap(int[] arr1,int[] arr2) {
int t = arr1[0];
arr1[0] = arr2[0];
arr2[0] = t;
}
public void swap2(int n1,int n2) {
int t = n1;
n1 = n2;
n2 = t;
}
public void swap3(String str1,String str2) {
String t = str1;
str1 = str2;
str2 = t;
}
public static void main(String[] args) {
int[] nums1 = {1,2,3};
int[] nums2 = {4,5,6};
TestStringAndArrays tm = new TestStringAndArrays();
System.out.println("调用之前:nums1="+Arrays.toString(nums1)+",nums2="+Arrays.toString(nums2));
tm.swap(nums1, nums2);
System.out.println("调用之后:nums1="+Arrays.toString(nums1)+",nums2="+Arrays.toString(nums2));
tm.swap2(nums1[1], nums2[1]);
System.out.println("\nswap2调用之后:nums1="+Arrays.toString(nums1)+",nums2="+Arrays.toString(nums2));
String str1 = "aaa";
String str2 = "bbb";
System.out.println("\nswap3调用之前,str1="+str1+",str2="+str2);
tm.swap3(str1, str2);
System.out.println("\nswap3调用之后,str1="+str1+",str2="+str2);
}
}