1. java的常用輸入輸出語句
常用的輸入語句是:
輸入字元串:new Scanner(System.in).next();
輸入整數:new Scanner(System.in).nextInt();
輸入小數:new Scanner(System.in).nextDouble();
常用的輸出語句:
換行輸出: System.out.println(變數或字元串);
非換行輸出: System.out.print(變數或字元串);
換行輸出錯誤提示(默認是紅字):System.err.println(變數或字元串);
不換行輸出錯誤提示(默認是紅字): System.err.print(變數或字元串));
2. java switch語句有哪些
java switch語句有哪些如下:
Scanner input = new Scanner (System.in)。
int temp=0。
System.out.println("請輸入等級:")。
String a = input.next()。
if(a.equals("優秀")){。
temp=0。
}else if(a.equals("中等")){。
temp=1 }。
switch (temp) {。
case 0。
System.out.println("100")。
break。
case 1。
System.out.println("80")。
break。
default。
編程工具:
Eclipse:一個開放源代碼的、基於Java的可擴展開發平台。
NetBeans:開放源碼的Java集成開發環境,適用於各種客戶機和Web應用。
IntelliJ IDEA:在代碼自動提示、代碼分析等方面的具有很好的功能。
MyEclipse:由Genuitec公司開發的一款商業化軟體,是應用比較廣泛的Java應用程序集成開發環境。
EditPlus:如果正確配置Java的編譯器「Javac」以及解釋器「Java」後,可直接使用EditPlus編譯執行Java程序。
3. java主要語句是什麼
1、表達式語句
一些表達式除了計算表達式的值以外,還有「副作用」,這些表達式可以直接做語句(後面加分號)。
什麼叫「副作用」?一個表達式有「副作用」,是指:在對該表達式計值時,會改變Java程序的狀態,以致再次對該表達式計值時,可能會得出不同的結果。有「副作用」的表達式包括:賦值、自增、自減、方法調用、對象建立。
例如:
a = 1; // Assignment
x *= 2; // Assignment with operation
i++; // Post-increment
--c; // Pre-decrement
System.out.println("statement"); // Method invocation
2、復合語句:用一對大括弧括起來的一組語句(在Delphi里,是用begin/end對包含)
凡是可以出現語句的地方,都可以出現復合語句。
3、空語句:單個分號
4、帶標號的語句:語句前面加上標識符(作為語句的標號)和冒號,break語句和continue語句可能會使用標號
例如:
rowLoop: for(int r = 0; r < rows.length; r++) { // A labeled loop
colLoop: for(int c = 0; c < columns.length; c++) { // Another one
break rowLoop; // Use a label
}
}
5、局部變數聲明語句 [final] type name [= value] [, name [= value]] ...;
局部變數(簡稱變數),是存儲值的位置的符號名,定義在方法中或復合語句中;所有變數在使用前必須先聲明---這就是變數聲明語句;
Java是強類型語言,變數聲明規定了變數的類型,只有該類型的值可以存儲在該變數中;
註:Pascal、C#是強類型語言,C、C++不是
1)最簡單形式:只規定變數類型和變數名;比如
int counter;
2)在變數聲明中包含初始化,即:等號後面的表達式規定了變數的初始值;例如:
int i = 0;
String s = readLine( );
int[] data = {x+1, x+2, x+3}; // Array initializers
3)單個變數聲明語句可以聲明並且初始化多個變數,條件是這些變數必須有相同的類型;變數之間用逗號隔開。例如:
int i, j, k;
float x = 1.0, y = 1.0;
String question = "Really Quit?", response;
4)Java1.1以後,變數聲明語句可以用final關鍵字開頭,表示:一旦變數的初始值被規定了,以後就不允許改變了
註:和C++的const相似
例如:
final String greeting = getLocalLanguageGreeting( );
5)局部變數聲明可以出現在代碼的任何地方,不一定非要在方法或代碼塊的開頭;甚至可以出現在for循環的初始化部分;
6)局部變數只可以在定義它們的方法或代碼塊中使用,這稱為該變數的作用域(scope)
6、if/else語句:if ( expr ) statement [ else statement]
1)條件表達式的值是boolean類型;在Java5.0中,這個值可以是boolean的包裝類Boolean;
2)Delphi中,else之前的語句末尾不能加分號!
3)如果if語句里是另一個if語句,後面的else與哪個if搭配?
答案是:與最近的if搭配。
7、switch語句:switch ( expr ) { [ case expr : statements ] ... [ default: statements ] }
1)switch表達式可以是int、short、byte、char;
在Java5.0以後,也可以是這些類型對應的包裝類;enum類型也是允許的;
2)其他和C/C++相同,不再贅述
8、while語句:while ( expr ) statement
9、do語句:do statement while ( expr );
10、for語句:for ( init ; test ; update ) statement
在for語句的init和update中,可以有用逗號分隔開的多個語句(這是Java中唯一可以用逗號分隔語句的地方!),這些語句順序執行
11、for/in語句(見語句(二))
12、break語句:break [ label ] ;
1)簡單的break:直接退出包含break的最內層的while、do、for、switch語句;
2)break後面帶語句標號:立即退出被標記的塊,這個塊可以是任何類型的語句,不限於循環或switch。例如:
testfornull: if (data != null) { // If the array is defined,
for(int row = 0; row < numrows; row++) { // loop through one dimension,
for(int col = 0; col < numcols; col++) { // then loop through the other.
if (data[row][col] = = null) // If the array is missing data,
break testfornull; // treat the array as undefined.
}
}
} // Java interpreter goes here after executing break testfornull
13、continue語句:continue [ label ] ;
break語句是推出一個循環,而continue是退出循環的當前迭代,開始下一次迭代;
continue,無論後面有沒有語句標號,都只能用於while、do、for循環中
當不使用語句標號時,continue使最內層的循環開始下一次迭代;當使用語句標號(該標號標記一個包含這個continue的循環語句),continue使得被標記的循環開始下一次迭代。例如:
while、do、for在處理continue時稍有不同:
* while循環,簡單地返回到循環頂部,再次測試循環條件,如果條件滿足,再次執行循環體; * do循環,跳到循環底部,在那兒測試循環條件,以決定是否進行下一次迭代;
* for循環,跳到循環頂部,在那兒先執行update(比如增量)表達式,然後評估循環條件,決定是否進行下一次迭代;
14、return語句:return [ expr ] ;
基本上就這些,希望可以幫到樓主
4. java分支語句有哪幾種
分支語句有兩種if語句和switch語句
(1)if語句
if 概述:在某些情況下,需要當某一條件滿足時才執行相應代碼,條件不滿足則執行其他代碼。
if 四種形式:單分支、雙分支、多分支、嵌套if。
單分支:
if (布爾表達式) {
//布爾表達式為true時需執行的代碼;
}
雙分支:
if (布爾表達式) {
//布爾表達式為true時需執行的代碼;
}else {
//布爾表達式為false時需執行的代碼;
}
多分支:
if(布爾表達式1){
//布爾表達式1為true時執行的代碼
}else if(布爾表達式2){
//布爾表達式1為false但是布爾表達式2為true時執行的代碼
}else if(布爾表達式3){
//布爾表達式1和布爾表達式2為false但是布爾表達式3為true時執行的代碼
}else{
//布爾表達式1、布爾表達式2和布爾表達式3均為false時執行的代碼
}
嵌套if:
if(布爾表達式1){
//布爾表達式1為true時執行的代碼
if(布爾表達式2){
//布爾表達式1和布爾表達式2均為true時執行的代碼
}else{
//布爾表達式1為true,但布爾表達式2均為false時執行的代碼
}
}else {
//布爾表達式1為false時執行的代碼
}
注意:1、if分支語句中去掉括弧,則對第一行代碼有效
2、else不能單獨使用
(2)switch語句
switch分支語句語法:
switch ( 表達式 ) {
case 常量1 :
當表達式的值等於整型常量1時執行的語句;
break;//當一種情況包含其他情況時
case 常量2 :
當表達式的值等於整型常量2時執行的語句;
break;
---
default:
當表達式的值不滿足任何一個case的值時,執行的語句;
}
break和return在switch語句中的作用:
break是結束當前switch,return是結束當前方法。
5. java里有哪些循環語句
第一:while語句【他將告訴編譯器反復的執行一組代碼,直到滿足某個條件為止】
他的語法形式為:while(布爾條件){
//要進行循環的語句
}
第二:do-while語句【至少得執行一次循環】
相應語法:do{//執行循環的語句
}while(布爾條件式);
小總結:【while語句是先執行布爾條件,再執行循環語句而do-while語句首先保證循環體內至少執行一次循環】
第三:for語句【是最常見、使用最多和最典型的循環語句】
對應語法:for(初始化語句;布爾條件式;迭代語句){
//輸出列印語句 }
6. Java中異常處理語句有哪些
JAVA使用try-catch語句來處理異常。
將有可能出現的異常操作放在try-catch的try部分,一旦try部分拋出異常對象,或調用某個可能拋出異常對象的方法,並且該方法拋出了異常對象,那麼try立即結束執行,轉向catch部分。所以程序將發生異常後的處理放在catah部分。
7. java中的語句有哪些吖
public static void main(String args[]){}
public static void main(String[] args){}
是一樣的,數組的申明方式有兩種一種就是[]在前,一種在後
JAVA的語句很多,無法片面的作出回答
介意看一些java基礎的書,慢慢的你就懂了
切記,先要學會走在學會跑!
加油^_^
8. JAVA語句
String : 字元串類型
一、構造函數
String(byte[ ] bytes):通過byte數組構造字元串對象。
String(char[ ] value):通過char數組構造字元串對象。
String(Sting original):構造一個original的副本。即:拷貝一個original。
String(StringBuffer buffer):通過StringBuffer數組構造字元串對象。
例如:
byte[] b = {'a','b','c','d','e','f','g','h','i','j'};
char[] c = {'0','1','2','3','4','5','6','7','8','9'};
String sb = new String(b); //abcdefghij
String sb_sub = new String(b,3,2); //de
String sc = new String(c); //0123456789
String sc_sub = new String(c,3,2); //34
String sb_ = new String(sb); //abcdefghij
System.out.println("sb:"+sb);
System.out.println("sb_sub:"+sb_sub);
System.out.println("sc:"+sc);
System.out.println("sc_sub:"+sc_sub);
System.out.println("sb_:"+sb_);
輸出結果:sb:abcdefghij
sb_sub:de
sc:0123456789
sc_sub:34
sb_:abcdefghij
二、方法:
說明:①、所有方法均為public。
②、書寫格式: [修飾符] <返回類型><方法名([參數列表])>
例如:static int parseInt(String s)
表示此方法(parseInt)為類方法(static),返回類型為(int),方法所需要為String類型。
1. char charAt(int index) :取字元串中的某一個字元,其中的參數index指的是字元串中序數。字元串的序數從0開始到length()-1 。
例如:String s = new String("abcdefghijklmnopqrstuvwxyz");
System.out.println("s.charAt(5): " + s.charAt(5) );
結果為: s.charAt(5): f
2. int compareTo(String anotherString) :當前String對象與anotherString比較。相等關系返回0;不相等時,從兩個字元串第0個字元開始比較,返回第一個不相等的字元差,另一種情況,較長字元串的前面部分恰巧是較短的字元串,返回它們的長度差。
3. int compareTo(Object o) :如果o是String對象,和2的功能一樣;否則拋出ClassCastException異常。
例如:String s1 = new String("abcdefghijklmn");
String s2 = new String("abcdefghij");
String s3 = new String("abcdefghijalmn");
System.out.println("s1.compareTo(s2): " + s1.compareTo(s2) ); //返回長度差
System.out.println("s1.compareTo(s3): " + s1.compareTo(s3) ); //返回'k'-'a'的差
結果為:s1.compareTo(s2): 4
s1.compareTo(s3): 10
4. String concat(String str) :將該String對象與str連接在一起。
5. boolean contentEquals(StringBuffer sb) :將該String對象與StringBuffer對象sb進行比較。
6. static String ValueOf(char[] data) :
7. static String ValueOf(char[] data, int offset, int count) :這兩個方法將char數組轉換成String,與其中一個構造函數類似。
8. boolean endsWith(String suffix) :該String對象是否以suffix結尾。
例如:String s1 = new String("abcdefghij");
String s2 = new String("ghij");
System.out.println("s1.endsWith(s2): " + s1.endsWith(s2) );
結果為:s1.endsWith(s2): true
9. boolean equals(Object anObject) :當anObject不為空並且與當前String對象一樣,返回true;否則,返回false。
10. byte[] getBytes() :將該String對象轉換成byte數組。
11. void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) :該方法將字元串拷貝到字元數組中。其中,srcBegin為拷貝的起始位置、srcEnd為拷貝的結束位置、字元串數值dst為目標字元數組、dstBegin為目標字元數組的拷貝起始位置。
例如:char[] s1 = {'I',' ','l','o','v','e',' ','h','e','r','!'};//s1=I love her!
String s2 = new String("you!"); s2.getChars(0,3,s1,7); //s1=I love you!
System.out.println( s1 );
結果為:I love you!
12. int hashCode() :返回當前字元的哈希表碼。
13. int indexOf(int ch) :只找第一個匹配字元位置。
14. int indexOf(int ch, int fromIndex) :從fromIndex開始找第一個匹配字元位置。
15. int indexOf(String str) :只找第一個匹配字元串位置。
16. int indexOf(String str, int fromIndex) :從fromIndex開始找第一個匹配字元串位置。
例如:String s = new String("write once, run anywhere!");
String ss = new String("run");
System.out.println("s.indexOf('r'): " + s.indexOf('r') );
System.out.println("s.indexOf('r',2): " + s.indexOf('r',2) );
System.out.println("s.indexOf(ss): " + s.indexOf(ss) );
結果為:s.indexOf('r'): 1
s.indexOf('r',2): 12
s.indexOf(ss): 12
17. int lastIndexOf(int ch)
18. int lastIndexOf(int ch, int fromIndex)
19. int lastIndexOf(String str)
20. int lastIndexOf(String str, int fromIndex) 以上四個方法與13、14、15、16類似,不同的是:找最後一個匹配的內容。
public class CompareToDemo {
public static void main (String[] args) {
String s1 = new String("acbdebfg");
System.out.println(s1.lastIndexOf((int)'b',7));
}
}
運行結果:5
(其中fromIndex的參數為 7,是從字元串acbdebfg的最後一個字元g開始往前數的位數。既是從字元c開始匹配,尋找最後一個匹配b的位置。所以結果為 5)
21. int length() :返回當前字元串長度。
22. String replace(char oldChar, char newChar) :將字元號串中第一個oldChar替換成newChar。
23. boolean startsWith(String prefix) :該String對象是否以prefix開始。
24. boolean startsWith(String prefix, int toffset) :該String對象從toffset位置算起,是否以prefix開始。
例如:String s = new String("write once, run anywhere!");
String ss = new String("write");
String sss = new String("once");
System.out.println("s.startsWith(ss): " + s.startsWith(ss) );
System.out.println("s.startsWith(sss,6): " + s.startsWith(sss,6) );
結果為:s.startsWith(ss): true
s.startsWith(sss,6): true
25. String substring(int beginIndex) :取從beginIndex位置開始到結束的子字元串。
26.String substring(int beginIndex, int endIndex) :取從beginIndex位置開始到endIndex位置的子字元串。
27. char[ ] toCharArray() :將該String對象轉換成char數組。
28. String toLowerCase() :將字元串轉換成小寫。
29. String toUpperCase() :將字元串轉換成大寫。
例如:String s = new String("java.lang.Class String");
System.out.println("s.toUpperCase(): " + s.toUpperCase() );
System.out.println("s.toLowerCase(): " + s.toLowerCase() );
結果為:s.toUpperCase(): JAVA.LANG.CLASS STRING
s.toLowerCase(): java.lang.class string
30. static String valueOf(boolean b)
31. static String valueOf(char c)
32. static String valueOf(char[] data)
33. static String valueOf(char[] data, int offset, int count)
34. static String valueOf(double d)
35. static String valueOf(float f)
36. static String valueOf(int i)
37. static String valueOf(long l)
38. static String valueOf(Object obj)
以上方法用於將各種不同類型轉換成Java字元型。這些都是類方法。
Java中String類的常用方法:
public char charAt(int index)
返回字元串中第index個字元;
public int length()
返回字元串的長度;
public int indexOf(String str)
返回字元串中第一次出現str的位置;
public int indexOf(String str,int fromIndex)
返回字元串從fromIndex開始第一次出現str的位置;
public boolean equalsIgnoreCase(String another)
比較字元串與another是否一樣(忽略大小寫);
public String replace(char oldchar,char newChar)
在字元串中用newChar字元替換oldChar字元
public boolean startsWith(String prefix)
判斷字元串是否以prefix字元串開頭;
public boolean endsWith(String suffix)
判斷一個字元串是否以suffix字元串結尾;
public String toUpperCase()
返回一個字元串為該字元串的大寫形式;
public String toLowerCase()
返回一個字元串為該字元串的小寫形式
public String substring(int beginIndex)
返回該字元串從beginIndex開始到結尾的子字元串;
public String substring(int beginIndex,int endIndex)
返回該字元串從beginIndex開始到endsIndex結尾的子字元串
public String trim()
返回該字元串去掉開頭和結尾空格後的字元串
public String[] split(String regex)
將一個字元串按照指定的分隔符分隔,返回分隔後的字元串數組
實例:
public class SplitDemo{
public static void main (String[] args) {
String date = "2008/09/10";
String[ ] dateAfterSplit= new String[3];
dateAfterSplit=date.split("/"); //以「/」作為分隔符來分割date字元串,並把結果放入3個字元串中。
for(int i=0;i<dateAfterSplit.length;i++)
System.out.print(dateAfterSplit[i]+" ");
}
}
運行結果:2008 09 10 //結果為分割後的3個字元串
實例:
TestString1.java:
程序代碼
public class TestString1
{
public static void main(String args[]) {
String s1 = "Hello World" ;
String s2 = "hello world" ;
System.out.println(s1.charAt(1)) ;
System.out.println(s2.length()) ;
System.out.println(s1.indexOf("World")) ;
System.out.println(s2.indexOf("World")) ;
System.out.println(s1.equals(s2)) ;
System.out.println(s1.equalsIgnoreCase(s2)) ;
String s = "我是J2EE程序員" ;
String sr = s.replace('我','你') ;
System.out.println(sr) ;
}
}
TestString2.java:
程序代碼
public class TestString2
{
public static void main(String args[]) {
String s = "Welcome to Java World!" ;
String s2 = " magci " ;
System.out.println(s.startsWith("Welcome")) ;
System.out.println(s.endsWith("World")) ;
String sL = s.toLowerCase() ;
String sU = s.toUpperCase() ;
System.out.println(sL) ;
System.out.println(sU) ;
String subS = s.substring(11) ;
System.out.println(subS) ;
String s1NoSp = s2.trim() ;
System.out.println(s1NoSp) ;
}
}
=是賦值 比如 int a = 0; int b = 1; a = b; 那麼把b的值賦值給a a為1
== 返回一個boolean值(真或者假)
如上面的 int a = 0; int b = 1; a==b(返回值為false假);
把b賦值給a a = b; 這時再 a==b(返回值就為true真).
9. java基礎語法部分有哪些
Java的基礎語法包括:
1. 開發環境搭建
2. 常量
3. 變數
4. 數據類型
5. 運算符
6. 選擇結構-if-switch
7. 循環結構-while-【do-while】-for以及各種循環控制與多層嵌套循環
8. 方法的設計與使用
9. 數組
10. 遞歸
11. 冒泡-選擇等多種排序
12. 二分查找
13. 線性查找
10. java里有哪些循環語句
小總結:【while語句是先執行布爾條件:while語句【他將告訴編譯器反復的執行一組代碼,直到滿足某個條件為止】
他的語法形式為第一:do-while語句【至少得執行一次循環】
相應語法:do{///要進行循環的語句
}
第二,再執行循環語句而do-while語句首先保證循環體內至少執行一次循環】
第三:for語句【是最常見、使用最多和最典型的循環語句】
對應語法:for(初始化語句;布爾條件式;迭代語句){
//:while(布爾條件){
/執行循環的語句
}while(布爾條件式)