Java中一些零散的知識點,不要小看這些啊!

 
1、
字符串轉換成數值類型用:
數值類型完整名.parse + 類型名(字符串)例如:
string  str = "20";
int num = Integer.parseInt(str);

2、
將基本類型轉換成字符串
   string str = string.valueOf(double/int/float...);

3、
將字符串分割成數組string []
str = new string[];
str = 字符串.split("分割符")

4、
將數組中的元素組合成字符串
     (沒有此方法)

5、
Java中的方法名小寫,類名大些,且類名和文件名相同(及和.java文件名相同)

6、
使用方法的好處:方法可以被反覆的調用,從而使代碼變得簡潔,如果方法帶參數則方法變得更加靈活。

7、
如果想打印出引號(")則需要將引號寫成(/")形式。(/轉義工具,也許可以這麼說吧)

8、
/n 是換行,/t是8個空格不換行。

9、(正則運算)
String geCi = "這些年一個人,風也過,雨也過,有過淚,有過錯,還記得堅持什麼,真愛過纔會懂,會寂寞會回首,終有夢終有你在心中。朋友一生一起走,那些日子不再有,一句話,一輩子,一生情,一杯酒。朋友不曾孤單過,一聲朋友你會懂,還有傷,還要走,還有我。";
  int i = 0;
  int j= 0;
  String b = "朋友";
  for(i=0;i<geCi.length();i++){
   if(b.regionMatches(0, geCi, i, 2)){
    j++;
   }
  }
  System.out.println("/"朋友/"共出現" + j + "次");

 }
10、
(int)char方法可以將char類型的變量轉變成int類型(及將漢字轉換成其在計算機中相應的內碼,整型,將小寫字母轉換成大寫字母的的方法是:(char)((int)字母 - 32))
在如下方法中是正確的,如果是double類型的則不可以
public  int count(char c,int i)
 return c*i;
 (重要)
11、
str1.equals(str2)方法可以比較如下的string類型的字符串
String str1 = new String("str");
String str2 = new String("str");
System.out.println(str1.equals(str2));
輸出的值爲true;

String str1 = "str";
String str2 = new String("str");
System.out.println(str1.equals(str2));
輸出的值爲true;

String str1 = "str";
String str2 = "str";
System.out.println(str1.equals(str2));
輸出的值爲true;

"=="只能用與一下的以中形式:
String str1 = "str";
String str2 = "Str";
System.out.println(str1==str2);
輸出的值爲true;

12、
int i =1;
i++;
(1)System.out.println(i);
結果爲:2
若:
(1)System.out.println(i++);
(2)System.out.println(++i);
結果爲:(1)1 和 (2)2

13、
產生隨機數的方法是 (Math.Random())所產生的隨機數在[0-1)之間

14、
public static void main(String[] args) {
  // TODO 自動生成方法存根
  
  StringBuffer name = new StringBuffer("YangYang");
  StringBuffer nickName = new StringBuffer("YaYa");
  D d = new D();
  d.changeName(name,nickName);
  System.out.print("  "+name);
  System.out.println("  " + nickName);
  
  
 }
 public void changeName(StringBuffer name,StringBuffer nickName)  {
  name = new StringBuffer("Yangfan");
  nickName.append("1");
  System.out.print("  "+name);
  System.out.println("  " + nickName);
 }


輸出結果爲: Yangfan  YaYa1  YangYang  YaYa1

25) 使用C#開發控制檯應用程序的時候,如果需要程序接收用戶輸入的整型數字,則應當使用以下(D)語fsdfsdf句實現。(選擇一項)
A、 int I = Console.ReadLine().int();  B、int I = int(Console.ReadLine());
C、int I = Console.ReadLine();   D、int I = int.Parse(Console.ReadLine());

32) 在C#中,下列代碼的運行結果是(d)
Using System;
Namespace TestApplication
{ Public class Test
 {Static void Main()
  {   int x = 6;
   switch(x){
case 6:
case7:
 Console.WriteLine(“今天是週末”);
 Break;
Case 1:
 Console.WriteLine(“今天是星期一”);
 Break;
Case 2:
 Console.WriteLine(“今天是星期二”);
 Break;
Default:
 Console.WriteLine(“你完成任務了嗎?”);
 Break;
}
}
}
}
A、 編譯錯誤          B、輸出:今天星期一 
C、輸出:今天星期二   D、輸出今天是週末


39) 給定如下Java代碼片段,編譯運行時的結果是(D)(選擇一項)
Int i = 2;
Switch (i) {
 Default:
 System.out.println (“default”);
Case 0:
System.out.println (“Zero”);
 Break;
Case 1:
 System.out.println (“one”);
 Break;
Case 2:
 System.out.println (“two”);
 Break;
}
A、 輸出:default
B、 輸出:default
Zero
C、 編譯出錯,default語句的位置不符合switch結構的語法結構
D、 輸出:two

41) 在Java中,下面(AB)語句能夠正確通過編譯。(選擇兩項)
 A、System.out.println (1+1);
 B、char i= 2+’2’;
  System.out.println (i);
 C、String s = “on”+’one’;  D、int b = 255.0;

44) 分析下面的HTML代碼片段,則選項中說法正確的是(AD)(選擇兩項)
 <table cellspcaing=”30”>
 <tr><td colspan=”2” align=”center”>姓名</td></tr>
 <tr><td colspan=”2” align=”center”>成績</td></tr>
 <tr><td colspan=”2” align=”center”>語文</td></tr>
 <tr><td colspan=”2” algin=”center>數學</td></tr>
 </table>
 該表格共有兩行三列       B、該表格的邊框寬度爲30像素
A、 該表格中的文字均A居中顯示  D、“姓名”單元格跨2列


45) 在SQL Server 2005數據庫中,客戶表customers包含字段:客戶編號cid和名稱cname,訂單表orders包含字段:客戶編號cid,如果需要通過查詢或得訂單的客戶名稱,下面查詢語句中(B)可以實現該需求(選擇一項)
 A、 select customers.cname from customers left join orders on customers.cid = orders.cid
 B、 select customers.cname from customers inner join orders on customers.cid = orders.cid
 C、select cusomers.cname from customers right join orders where customers.cid = orders.cid
 D、select customers.cname from customers join orders where customers.cid = orders.cid

 

47)分析下面的Java程序,編譯運行結果是(A)(選擇一項)
 Public class B{
  Public static void main (String [] args) {
   String s = “y”;
   System.out.println(s+1+2);
   System.out.println (1+2+s);
}
}
A、 輸出:y12
3y
B、 輸出:y12
12y
C、 輸出:y3
3y
D、 程序編譯出錯


注:String 類的方法對字符串進行操作,沒改變一次值,就重新開闢一塊內存空間來存儲
    StringBuffer 類的方法是對內存中的值進行處理(在同一塊內存空間進行反覆的操作,沒有重新開闢內存空間)
    (StringBuffer的方法對字符串的處理比String的方法對字符串的處理的效率高。String 可以不用new關鍵字創建對象,它會自動的隱式創 建,String- Buffer必須用new關鍵字)

  例如:
    string str = "我";
    str.concat("們");      //操作的僅是副本,並沒將值複製給str
    syso(str);
    結果爲:我,而並非,我們;
    而
    StringBuffer sb = new StringBuffer("我");
    sb.compend("們");      //直接修改內存中的值
    syso(sb);
    結果爲:我們,而並非,我;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章