類的作用java
1. java 靜態內部類作用
1、變值許可權修飾作用,在定義內部類的時候,可以在其前面加上一個許可權修飾符static。此時這個內部類就變為了靜態內部類。
2、在某些特殊的情況下,少了這個靜態內部類還真是不行。如在進行代碼程序測試的時候,如果在每一個Java源文件中都設置一個主方法(主方法是某個應用程序的入口,必須具有),那麼會出現很多額外的代碼。
3、最主要的時這段主程序的代碼對於Java文件來說,只是一個形式,其本身並不需要這種主方法。但是少了這個主方法又是萬萬不行的。在這種情況下,就可以將主方法寫入到靜態內部類中,從而不用為每個Java源文件都設置一個類似的主方法。
這對於代碼測試是非常有用的。在一些中大型的應用程序開發中,則是一個常用的技術手段。
(1)類的作用java擴展閱讀
例如:
對於兩個類,擁有相同的方法:
class People{
run();
}
interface Machine{
run();
}
此時有一個robot類:
class Robot extends People implement Machine.
此時run()不可直接實現。
interface Machine{
void run();
}
class Person{
void run(){
System.out.println("run");
}
}
class Robot extends Person{
private class MachineHeart implements Machine{
public void run(){
System.out.println("heart run");
}
}
public void run(){
System.out.println("Robot run");
}
Machine.getMachine(){returnnew MachineHeart();
}
class Test{
publicstaticvoid main(String[] args){
Robot robot=new Robot();
Machine m=robot.getMachine();
m.run();
robot.run();
}
}
2. JAVA程序分為哪幾類有什麼作用
JAVA程序分為三種,Application,Applet,Serverlets。
依次介紹這三種類型:
1、Application,即」Java應用程序「,是可以獨立運行的Java程序,由Java解釋器控制執行,也是最常見的類型。
2、Applet,即「Java小程序「,不能獨立運行(嵌入到Web頁中)。由Java兼容瀏覽器控制執行。
3、Serverlets,是Java技術對CGI編程的解決方案。是運行於Web server上的、作為來自於Web browser 或其他HTTP client端的請求和在server上的資料庫及其他應用程序之間的中間層程序。
(2)類的作用java擴展閱讀
JAVA語言特點:
1、高性能
Java是一種先編譯後解釋的語言,所以它不如全編譯性語言快。但是有些情況下性能是很要緊的,為了支持這些情況,Java設計者製作了「及時」編譯程序,它能在運行時把Java位元組碼翻譯成特定CPU(中央處理器)的機器代碼,也就是實現全編譯了。
Java位元組碼格式設計時考慮到這些「及時」編譯程序的需要,所以生成機器代碼的過程相當簡單,它能產生相當好的代碼。
2、分布性
Java設計成支持在網路上應用,它是分布式語言。Java既支持各種層次的網路連接,又以Socket類支持可靠的流(stream)網路連接,所以用戶可以產生分布式的客戶機和伺服器。
網路變成軟體應用的分布運載工具。Java程序只要編寫一次,就可到處運行。
3、可移植性
Java使得語言聲明不依賴於實現的方面。例如,Java顯式說明每個基本數據類型的大小和它的運算行為(這些數據類型由Java語法描述)。
Java環境本身對新的硬體平台和操作系統是可移植的。Java編譯程序也用Java編寫,而Java運行系統用ANSIC語言編寫。
3. java語言Class類的作用是什麼以及怎麼使用
java中創建對象時其實不是通過類直接創建的,如果你想要使用Test類,在java中JVM首先載入Test.java文件的位元組碼文件Test.class(也就是編譯後的文件),當JVM(java虛擬機)載入位元組碼文件後,自動為該類創建自己的class對象,在通過class對象創建你以後要創建的對象
例如:Test t1=new Test(); Test t2=new Test(); 我們都知道java中 == 是比較兩個對象的內存地址,t1.getClass()==t2.getClass();返回是true,證明他們是一個class對象創建出來的。那麼可Class對象的意義就是標志一個類了,Class類為我們提供了很多方法,比如反射技術常用到的Class.forName("包.類");這樣可以獲取一個類的Class對象。
例如:Test類在org.abc這個包里,那麼可以用Class.forName("org.abc.Test");這樣就返回一個Test類的class對象,拿到這個對象接下來可以做很多事,調用這個類的方法,屬性,構造方法等,具體你去研究下反射技術。如果有不懂在問我。
針對一種數據類型的Class轉換,比如String.class,int.class,類.class等
你提出的問題Class參數,就是讓你傳一種Class對象進去。比如String.class,int.class,類.class等
Test.class==t1.getClass();返回true,怕你有誤解,說明一下類和對象都可以獲取class對象的。並且這個對象是一個對象,因為一個類對應自己的class對象。
4. java中總共有哪些類各種類的作用具體是什麼
初學java的時候主要用到5個類。。
java.lang-包含一些java語言的核心類,如String,Math,Integer,System,Treak.
java.net-包含執行也網路有關的操作的類。
java.io-包含能提供多種輸入/輸出功能的類。
java.util-包含一些實用工具類以及數據結構類。如使用與日期日歷有關的函數、集合等。
java.sql-包含用於訪問資料庫的類。
5. java在類裡面寫類有什麼用
內部類,方便自身調用。但實際工作開發,寫這樣的代碼,會讓後期維護的其他人員非常反感,如果要跟蹤代碼,可能要找半天才能找到這個內部類。總之盡量少寫
6. java中什麼是類
類就是具備某些共同特徵的實體的集合,它是一種抽象的數據類型,它是對所具有相同特徵實體的抽象。在面向對象的程序設計語言中,類是對一類「事物」的屬性與行為的抽象。舉一個例子說明下類,比如Person(人)就是一個類,那麼具體的某個人「張三」就是「人類」這個類的對象,而「姓名、身高、體重」等信息就是對象的屬性,人的動作比如「吃飯、穿衣」等就是對象的方法。總之類就是有相同特徵的事物的集合,而對象就是類的一個具體實例。同時類有多態和繼承,例如「人類」可以分為「男人、女人」,「老人、小孩」那麼「男人、女人」就是「人類」的子類等等。
Java語言中對類Person的定義往往如下:
public class Person {
private String name; //屬性:姓名
private int height; //屬性:身高
private int weight; //屬性:體重
public Person() {}
public Person(String name, int height, int weight) {
this.name = name;
this.height = height;
this.weight = weight;
}
//... some methods...
public void doSth() { //行為:
//... do something
}}
Java中的類
類可以看成是創建Java對象的模板。
通過下面一個簡單的類來理解下Java中類的定義:
public class Dog{
String breed; int age; String color; void barking(){
}
void hungry(){
}
void sleeping(){
}}
一個類可以包含以下類型變數:
局部變數:在方法、構造方法或者語句塊中定義的變數被稱為局部變數。變數聲明和初始化都是在方法中,方法結束後,變數就會自動銷毀。
成員變數:成員變數是定義在類中,方法體之外的變數。這種變數在創建對象的時候實例化。成員變數可以被類中方法、構造方法和特定類的語句塊訪問。
類變數:類變數也聲明在類中,方法體之外,但必須聲明為static類型。
一個類可以擁有多個方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法。
7. Java類的基本組成和使用是怎樣的
通過對實例化對象的使用來進行行為。