java 異常,字串比較,記憶體堆疊

2021-08-21 13:50:17 字數 737 閱讀 9064

myeclipse 異常try catch 快捷鍵:alt + shift + z

public class aaa 

public int test()catch(exception e)finally

}}

字串比較

string s1="asd";

string s2=new string("asd");

string s3="asd";

system.out.println(s1==s2);

system.out.println(s1.equals(s2));

system.out.println(s1==s3);

integer id=1;

int id2=1;

double d=new double(12.1);

system.out.println(id==id2);

integer 是int 的類,可以用來作為物件比較

例如:integer  a = new integer(1); 或者 integer a=1;  和string 一樣

直接賦值是直接把值放入堆記憶體,再次賦值不會申請記憶體,

new 關鍵字會申請記憶體,所以 s1和s2不相等,

「==」 是用來比較字串的記憶體位址,

用.equals來比較字串的內容

堆記憶體是:先進先出

棧記憶體:先進後出

JAVA 字串比較

字串比較 equals 返回true或false equalsignorcase 忽略大小寫比較 compareto 大,返回 0,等,返回0 小,返回 0 字串提取與替換 char charat int index 返回指定位置的字元 string substring int begin 返回從b...

Java自學 數字與字串 比較字串

示例 1 是否是同乙個物件 str1和str2的內容一定是一樣的!但是,並不是同乙個字串物件 package character public class teststring 示例 2 是否是同乙個物件 特例str1 the light str3 the light 一般說來,編譯器每碰到乙個字串...

Java 字串拼接效率比較

package com.jtzen9 public class main system.out.println system.currenttimemillis time string str2 a time system.currenttimemillis for int i 0 i 50000 ...