java自定義類型
⑴ 在java中,什麼叫自定義的類
自己定義的類撒。
你要知道,Java中一切都是對象。變數是某種數據類型的一個名字而已。
變數可以理解為是對象的屬性,。
就像一條狗,狗是對象,狗的4條腿就是它的屬性。狗叫,跑都是方法。
s1,s2,r1,r2是對象啦。
⑵ java 可以將Object 轉換為自定義類型嗎
當然可以了 Object 是所有類的父類,依次 只要是Object 對象 都可以被強制轉換成別的對象 包括自定義的對象,不過 轉過來的不一定有用 ! 例如:Elec ee=new Elec(); Object obj=ee; Elec dd=(Elec)obj;這樣就不會丟失 ,換成其他的就不行了例如:String ee=new String("dsfsd"); Object obj=ee; Elec dd=(Elec)obj;這樣就會丟失數據!
⑶ JAVA 中為什麼用自定義的類來作為方法的類型,也就是用自定義的類來聲明一個方法。
1、系統定義的都是通用和基礎的數據結構和類型
2、但在實際項目中可能會存在很多和業務本身相關的實際情況,如:我想通過一個作者名稱獲取一個書,書作為一個自定義對象,有屬於自己成員變數和操作方法,系統無法設置為通用,故和返回系統已存在的返回值大同小異
//String java.lang包中的數據結構
public String getName (){
return "luxun";
}
//Book 自定義數據結構
public Book getBook (){
Book book = null;
book = .queryBook(getName());
return book;
}
⑷ java中可以自定義原始數據類型嗎像int、float、long型的數據類型
java中可以可以而且必須定義原始數據類型。java屬於強類型語言。必須指定變數的數據類型。
但是自定義數據類型不知道你說的是哪種。。
你可以定義一個類,然後封裝後直接調用這個類,初始化這個類的一個變數。這應該叫自定義比數據類型吧。其實算不上是數據類型,只能算的上是一個對象類,和初始話對象。看你怎麼理解吧。
⑸ 在java中建一個自定義類的好處是什麼
自定義一個類的目的就是相當於整理分類;
1 描述這個類的屬性和作用 : 比如你自定義一個Person類,就是人類,你可以通過屬性(比如兩隻眼睛 兩只耳朵 )和行為(行為簡單的理解就是能幹什麼 比如人能跑 能跳 能吃飯)把人這個類描述清楚。
2 可以供其他開發人員調用, 意思就是比如你已經定要好了一個Pserson了,現在其他的開發人員用到了這個人類的相關操作,可以直接調用,他就不用再去寫一個人類了,減少代碼的重復性,提高工作效率。
⑹ Java中可以自定義數據類型嗎
1.Java中定義類的方法
class 類名
用Java語法定義人類:
public class Person
{
}
2。對象的定義方法
1,對象聲明:類名 對象名;
2,對象創建 對象名 = new 類名(); 作用:分配內存空間。
合寫為:類名 對象名 = new 類名();
3.例子:創建一個空調,並調用製冷。
//設計一個空調
package practice;
public class Kongtiao {
//空調屬性
String name;
String pinpai;
String pishu;
int tempeture;
//定義製冷行為
void cool()
{
tempeture--;
}
//定義加熱行為
void hot()
{
tempeture+=7;
}
//主函數
public static void main(String[] args){
Kongtiao kt = new Kongtiao();
kt.name = "美的";
kt.pishu = "2匹";
kt.tempeture = 20;
kt.pinpai = "志高";
/**
kt.cool();
System.out.println("空調的溫度是"+kt.tempeture);
*/
kt.hot();
System.out.println("空調的溫度是"+kt.tempeture);
}
}
⑺ JAVA 自定義類型數組怎麼給它賦值自定義類型有什麼好處為什麼會用到它
創建student類(student.java)
publicclassstudent{
Stringname;
Stringsex;
}
創建test.java
importjava.util.Scanner;
publicclasstest1{
publicstaticvoidmain(String[]args){
student[]stus=newstudent[2];
//往stus數組中存值
for(inti=0;i<stus.length;i++){
studentst=newstudent();//創建對象
Scannersc=newScanner(System.in);
System.out.print("請輸入"+(i+1)+"學生的姓名:");
st.name=sc.next();//輸入的姓名存到對象st的name屬性中
System.out.print("請輸入"+(i+1)+"學生的性別:");
st.sex=sc.next();//輸入的性別存到對象st的sex屬性中
stus[i]=st;//把對象st賦給數組中的第i個值
}
System.out.println("*********************************");
for(intj=0;j<stus.length;j++){
studentst=newstudent();//創建對象
st=(student)stus[j];//把數組中的值賦給st對象
System.out.print("第"+(j+1)+"個學生的姓名:"+st.name+"性別:"+st.sex);
}
}
}
結果:
⑻ java自定義的類,類名可以隨便寫嗎
1class定義類 public class Person{}
2使用類,需要創建類的對象 Person p = new Person()
3在Java中,類文件是以.java為後綴的代碼文件,在每個類文件中最多隻允許出現一個public類,當有public類的時候,類文件的名稱必須和public類的名稱相同,若不存在public,則類文件的名稱可以為任意的名稱(當然以數字開頭的名稱是不允許的)。
4在類內部,對於成員變數,如果在定義的時候沒有進行顯示的賦值初始化,則Java會保證類的每個成員變數都得到恰當的初始化:
5對於 char、short、byte、int、long、float、double等基本數據類型的變數來說會默認初始化為0(boolean變數默認會被初始化為false);
6對於引用類型的變數,會默認初始化為null。
7如果沒有顯示地定義構造器,則編譯器會自動創建一個無參構造器,但是要記住一點,如果顯示地定義了構造器,編譯器就不會自動添加構造器。
⑼ java 自定義類型
1.Java中定義類的方法
class 類名
用Java語法定義人類:
public class Person
{
}
2。對象的定義方法
1,對象聲明:類名 對象名;
2,對象創建 對象名 = new 類名(); 作用:分配內存空間。
合寫為:類名 對象名 = new 類名();
3.例子:創建一個空調,並調用製冷。
//設計一個空調
package practice;
public class Kongtiao {
//空調屬性
String name;
String pinpai;
String pishu;
int tempeture;
//定義製冷行為
void cool()
{
tempeture--;
}
//定義加熱行為
void hot()
{
tempeture+=7;
}
//主函數
public static void main(String[] args){
Kongtiao kt = new Kongtiao();
kt.name = "美的";
kt.pishu = "2匹";
kt.tempeture = 20;
kt.pinpai = "志高";
/**
kt.cool();
System.out.println("空調的溫度是"+kt.tempeture);
*/
kt.hot();
System.out.println("空調的溫度是"+kt.tempeture);
}
}
⑽ 在Java中可以把類名自定義成數據類型嗎
可以。使用類作為數據類型在java中稱為:類是對象的數據類型。