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...