2019年1月16日 星期三

java - API 文件

java API 文件

( 一 ) 內部函式庫
      => 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);
 
 }


}









沒有留言:

張貼留言