您好,登錄后才能下訂單哦!
java中的api是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
簡介
API(Application Programming Interface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基于某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。
運行Java程序時,虛擬機裝載程序的class文件所使用的Java API class文件。所有被裝載的class文件(包括從應用程序中和從Java API中提取的)和所有已經裝載的動態庫(包含本地方法)共同組成了在Java虛擬機上運行的整個程序。 在一個平臺能夠支持Java程序以前,必須在這個特定平臺上明確地實現API的功能。為訪問主機上的本地資源,Java API調用了本地方法。由于Java API class文件調用了本地方法,Java程序就不需要再調用它們了。通過這種方法,Java API class文件為底層主機提供了具有平臺無關性、標準接口的Java程序。對Java程序而言,無論平臺內部如何,Java API都會有同樣的表現和可預測的行為。正是由于在每個特定的主機平臺上明確地實現了Java虛擬機和Java API,因此,Java程序自身就能夠成為具有平臺無關性的程序。
作用
Java API在Java安全性模型方面也有貢獻。當Java API的方法進行任何有潛在危險的操作(比如進行本地磁盤寫操作)之前,都會通過查詢訪問控制器來檢驗是否得到了授權。訪問控制器是一個類,該類用來執行棧檢驗,以決定是否允許某種操作。
項目
第一步:新建一個小游戲項目,項目名稱為MySee。
第二步:網項目中添加一個游戲窗口類,類名稱為:DrawSee。在DrawSee.java文件頭部,添加以下程序包:
import java.awt.Color;//顏色import java.awt.Container;//容器import java.awt.Font;//字體import java.awt.Graphics;//所有圖形上下文的抽象基類,允許應用程序在組件上繪制線條、文字等內容import java.awt.event.MouseAdapter;//接收鼠標事件的抽象適配器類import java.awt.event.MouseEvent;//鼠標事件import javax.swing.JFrame;
以上主要使用到java.awt包和javax.swing包。
java.awt:java.awt是一個軟件包,早期編寫圖形界面應用程序的包。如Color類,Font類。
javax.swing:為解決 AWT 存在的問題而新開發的圖形界面包。Swing是對AWT的改良和擴展。
第三步:在DrawSee.java文件中,添加窗口配置的代碼:
import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.Graphics;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JFrame;public class DrawSee extends JFrame { // 背景顏色 private Color rectColor = new Color(0xf5f5f5); public DrawSee(){ Container p = getContentPane();//獲取窗口的內容面板 setBounds(100, 100, 500, 500);//調用父類setBounds方法,移動窗口到(100,100)位置,并設置窗口大小為寬500,高500 setVisible(true);//調用父類setVisible方法 p.setBackground(rectColor);//調用對象p的setBackground方法,設置窗口背景顏色 setLayout(null); setResizable(false);//調用父類setResizable方法,false表示不允許窗口最大化 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//調用父類setDefaultCloseOperation方法,指定窗口關閉時退出程序。 }窗口配置的代碼通常放置在初始化方法中,這樣在實例化對象時,窗口的一些屬性就被指定,隨后窗口就會按此設置來顯示。
第四步:給項目添加入口方法。在MySee項目中新增加一個類:AppMain類,類代碼如下:
public class AppMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
new DrawSee();
}
}
第五步:運行程序,即可看到一個空白內容的窗口。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。