常用類的練習

2021-07-05 06:04:42 字數 3694 閱讀 5541

1、 tostring()練習

----

被大多數類複寫了(查api看一下)

分別定義double、integer、string、stringbuffer類的物件,並進行賦值(隨意乙個值),呼叫物件中的tostring()方法將其轉換為字串型別並列印。

package lei;

public

class tostring1 {

public

static

void main(string  args){

double d=new double(123.4);

integer i=new integer(123);

string s=new string("world");

stringbuffer sb=new stringbuffer("hello");

system.out.println("呼叫

tostring()

方法將其轉換為字串型別:");

system.out.println(d.tostring()+"\t"+i.tostring()+"\t"+s.tostring()+"\t"+sb.tostring());

2、 equals()方法練習----被大多數類複寫(查api看一下)

定義兩個string型別的變數,str

和str1,如下

string str = new string(「hello」);

string str1 = 「hello」;

分別用==和equals比較這str和str1

是否相等,並列印出來,並加注釋說明相等和不相等的原因。

package lei;

public

class equals1 {

public

static

void main(string  args){

string str=new string("hello");//物件,例項化

string str1="hello";//定義乙個普通的字串

system.out.println(str==str1);

system.out.println(str.equals(str1));

自定義乙個person類,有name

和age

屬性,並乙個兩個

引數的建構函式,在主函式main中,定義兩個person物件p1和p2

,如下,呼叫equals

比較這個兩個物件是否相等。

person p1 = new person(「xiaowang」,12);

person p2 = new person(「xiaowang」,12);

p1.equals(p2);

package lei;

public class person {

string name;

int age;

public person(string name,int age){

this.name=name;

this .age=age;

public boolean equals(object obj){

if(obj==null)

return false;

if(obj instanceof person){

person p3=(person)obj;

if(this.name==p3.name&&this.age==p3.age)

return true;

return false;

public static void main(string  args){

person p1=new person("xiaowang",12);

person p2=new person("xiaowang",12);

system.out.println(p1.equals(p2));

4、 math類練習

呼叫math類的方法獲取兩個數的最大值和最小值

package lei;

public class math4 {

public static void main(string  args){

system.out.println("1和

3的最大值為:

"+math.max(1, 3));

system.out.println("1和

3的最小值為:

"+math.min(1, 3));

5、 string類練習

給定乙個字串string str=」abckdkkkklssdk」,返回長度,返回k第一次出現的索引,把所有的s

都替換為t,並把字串string str1=」nihao」連線在str

的後面。每一步操作結果輸出列印。

package lei;

public class string5 {

public static void main(string  args){

string str="abckdkkkklssdk";

system.out.println("字串

str的長度為:

"+str.length());

system.out.println("k第一次出現的索引為:

"+str.indexof("k"));

system.out.println("s替換為

t之後:

"+str.replace("s", "t"));

string str1="nihao";

string s=str+str1;

system.out.println("插入後

str1

後的字串為:

"+s);

6、 stringbuffer類練習

package lei;

public class stringbuffer6 {

public static void main(string  args){

stringbuffer s=new stringbuffer("hello");

s.insert(5, "hi");

system.out.println("插入後的字串為:

"+s);

system.out.println("在字串後插入的結果:

"+s);

s.replace(0,2, "ni");

system.out.println(s);

7、 包裝類練習

定義乙個integer物件,轉換成int型別列印

將乙個int型別的值,轉換成integer物件

package lei;

public class baozhuang7 {

public static void main(string  args){

//定義乙個

integer

物件,轉換成

int型別列印

integer i=integer.valueof("12");

int j=i.valueof(i);

system.out.println(j);

//定義乙個

int型別的值,轉換成

integer物件

int i1=100;

integer j1=new integer(i1);

system.out.println(i1);

常用類 練習

string s new string xyz 建立了幾個string object 答 兩個,乙個字元物件,乙個字元物件引用物件 math.round 11.5 等於多少?math.round 11.5 等於多少 答 math.round 11.5 12 math.round 11.5 11 ro...

Java常用工具類練習

public class testcheckusername 長度大於6,if username.length 6 不能有數字 for int i 0 i 0 system.out.println 使用者名稱符合要求 public class teststringconvert catch pars...

Java中常用工具類的練習

public class testcheckusername 長度大於6,if username.length 6 不能有數字 for int i 0 i 0 system.out.println 使用者名稱符合要求 public class teststringconvert catch pars...