不知道哦不知道不知道
⑵ java中編譯錯誤,需要(標識符)是怎麼回事啊
class fan 這個類是有問題的,創建對象的調用方法的代碼必須發在方法體中。
⑶ 有什麼無權無向圖的最短路徑演算法比較好,求一個用java實現的
有什麼無權無向圖的最短路徑演算法比較好
帶權圖也分有向和無向兩種,基本的演算法可以看看書咯。 帶權的無向圖的最短路徑又叫最小生成樹,Prim演算法和Kruskal演算法; 帶權的有向圖的最短路徑演算法有迪傑斯特拉演算法和佛洛依德演算法;
String[]s={"January","February","March","April","May","June","July","August","September","October","November","December"};
System.out.print("請輸入數字(1-12):");
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
Stringstr=br.readLine();
intm=Integer.parseInt(str);
if(m<=0||m>=13)
{
⑷ 一個簡單的演算法演示程序(JAVA語言實現)
這么大的程序起碼得寫好幾天呢 樓主就給十分啊……
⑸ java在同一目錄中如何引入自己的類
Ex類是不是沒加包名,
另外應該在上一級目錄編譯 F:\test> javac test1/P.java
⑹ java 什麼是拆箱和裝箱,拆箱和裝箱 嘛用啊
Java中的包裝類 裝箱和拆箱
在java中,數據類型總共可分為兩大種,基本數據類型(值類型)和類類型(引用數據類型)。基本類型的數據不是對象,不能作為對象調用其toString()、hashCode()、getClass()、equals()等等方法。
所以在java中,針對8種基本數據類型,提供了針對每個基本數據類型的包裝類。如下:
INDEX 基本數據類型 包裝類
1 int Integer
2 char Character
3 float Float
4 double Double
5 byte Byte
6 short Short
7 long Long
8 boolean Boolean
所謂裝箱,就是把基本類型用它們相對應的引用類型包起來,使它們可以具有對象的特質,如我們可以把int型包裝成Integer類的對象,或者把double包裝成Double,等等。
所謂拆箱,就是跟裝箱的方向相反,將Integer及Double這樣的引用類型的對象重新簡化為值類型的數據。
//JDK1.5 之前使用手動方式進行裝箱 和拆箱的 操作
public class IntegerDemo
{
public static void main (String []agrs)
{
int i=10;
Integer j=new Integer(i); //手動裝箱操作
int i1=j.intValue();//手動拆箱操作
System.out.println(i1*i1);
}
}; //output:100
//JDK1.5之後可自動進行的裝箱和拆箱的操作,比較方便
public class IntegerDemo02
{
public static void main (String []agrs)
{
int i=10
Integer j=i;
int k=j;
System.out.println(++k);
}
}; //output:11
包裝類的另外一個比較有用的是可以將String 字元串類型轉換為相應的基本數據類型。下面以將String轉為int為例:
public class IntegerDemo04
{
public static void main (String[] args)
{
String str="1500";
try
{
int i=Integer.parseInt(str);
System.out.println(++i);
}
catch (Exception e)
{
e.printStackTrace(); //列印異常信息
}
}
};// output: 1501
如果在上述方法中str="15er00";則在調用parseInt方法時候會產生NumberFormatException異常,見JDK API中對該方法的描述:
public static int parseInt(String s) throws NumberFormatException
將字元串參數作為有符號的十進制整數進行解析。除了第一個字元可以是用來表示負值的 ASCII 減號 '-' ('\u002D') 外,字元串中的字元都必須是十進制數字。返回得到的整數值,就好像將該參數和基數 10 作為參數賦予 parseInt(java.lang.String, int) 方法一樣。
參數:
s - 包含要解析的 int 表示形式的 String。
返回:
用十進制參數表示的整數值。
拋出:
NumberFormatException - 如果字元串不包含可解析的整數。
總結在包裝類中將String轉換為包裝類所對應的基本數據類型的方法如下,所有的方法都將拋出NumberFormatException異常,需要在調用時候使用try ..catch 進行捕獲
index 包裝類 返回的基本數據類型 方法名
1 Integer int static int Integer.parseInt(Sting s)
2 Character char static char Character.parseChar(String s)
3 Float float static float Float.parseFloat(String s)
4 Dobule double static double Double.parseDouble(String s)
5 Byte byte static byte Byte.parseByte(String s)
6 Short short static short Short.parseShort(String s)
7 Long long static long Long.parseLong(String s)
8 Boolean boolean static boolean Boolean.parseBoolean(String s)
類似的一個方法為 parseXXX(String s,int radix),對於Integer包裝類,這個radix表示進制. parseInt(String s)默認為十進制。 其他包裝類的radix參數意義,請參見API文檔