( 一 ) 內部函式庫
=> java.lang.*;
=> 最常被使用
( 二 ) 外部函式庫
1. 絕對路徑
2. 相對路徑
=>import
( 三 )wrapper 包覆識別
1.jdk5.0 以前
ex :
Integer x = 10 ; 無法識別
Integer x = new Integer( 10 );
======================
jdk 5.0 以前 | Jdk6.0 以後
Boxing | Auto Boxing
|
unBoxing | Auto unBoxing
2.為class
=> 主要提供 mothod 做轉型用
=> String =轉=> 整數.浮點數....
wrapper
|
基本類型
|
Byte
|
byte
|
short
|
short
|
Integer
|
int
|
Long
|
long
|
Float
|
floot
|
Double
|
double
|
Boolean
|
boolean
|
( 四 ) 常用API
1.java.lang.*
2.java.util.*
3.java.io.*
4.java.sgl.*
例子:
/*
import java.util.Scanner;
import java.util.Date;
*/
import java.util.*; //可用星號囊擴 "*" 星號 可以 變成 DATA 或是 Scanner
class ex1
{
public static void main(String args[])
{
System.out.println(Math.abs(-15));
System.out.println(Math.pow(2,2));
System.out.println((int)(Math.random()*100));
//java.util.Scanner sc=new java.util.Scanner(System.in);
Scanner sc=new Scanner(System.in);
Date d1 = new Date();
System.out.println(d1);
}
}
例子:
import java.util.Scanner;
import java.util.Date;
import static java.lang.Math.*;
class ex1
{
public static void main(String args[])
{
/*System.out.println(Math.abs(-15));
System.out.println(Math.pow(2.3,3.1));
System.out.println((int)(Math.random()*100));
*/
//原本需要 加上MATH 但因為上方 static 的關係 所以不用再加入了
System.out.println(abs(-15));
System.out.println(pow(2.3,3.1));
System.out.println((int)(random()*100));
Scanner sc=new Scanner(System.in);
Date d1=new Date();
}
}
舉例:
class ex2
{
public static void main(String args[])
{
byte x=10;
Byte x2=new Byte("10"); //包覆類別
Byte x3=10;
System.out.println(x);
System.out.println(x3.toString()+2);
}
}
舉例:
class ex2 { public static void main(String args[]) { byte x=10; Byte x2=new Byte("10"); Byte x3=10; System.out.println(x); System.out.println(x3.toString()+2); byte y=x3.byteValue(); System.out.println(y); String name="abc"; String name2=new String("abc"); //也可這樣打印 System.out.println(name); System.out.println(name2); } }
沒有留言:
張貼留言