本文目錄一覽:
如何使用java自定義類
小兄弟,java 中每個類都是自定義的;
每個類都可以有屬性和方法;
比如:
class student{
Sting name;
int age;
long id;
public void 做活動{
}
}
這時候,你使用這個類,就只需要實例化它;
就像下面:
student a = new student();
如果對回答滿意,請點【採納答案】,如果還有問題,請點【追問】
希望我的回答對您有所幫助,希望能採納。
java關於自定義類及其應用
第一個:
import java.io.IOException;
public class Work1 {
int x;
public Work1() {
}
public Work1(int x) {
this.x=x;
}
public void setX() {
byte temp[]=new byte[20];
try {
System.in.read(temp);
} catch(IOException e) {
e.printStackTrace();
}
String s=(new String(temp)).trim();
x=Integer.parseInt(s);
}
public int getX() {
return x;
}
public void show() {
StringBuffer sb=new StringBuffer(String.valueOf(x));
sb=sb.reverse();
System.out.println(sb.toString());
}
public static void main(String[] args) {
Work1 w=new Work1();
System.out.println(“please input a number(10–99999):”);
w.setX();
w.show();
}
}
第二個:
import java.io.IOException;
public class Circle {
private static double PI=3.141592653;
double radius;
/**
* @param args
*/
public Circle() {
}
public Circle(double r) {
radius=r;
}
private void setR(double r) {
radius=r;
}
public double getR() {
byte [] temp=new byte[20];
System.out.println(“請輸入半徑:”);
try {
System.in.read(temp);
} catch(IOException e) {
e.printStackTrace();
}
String s=(new String(temp)).trim();
if(s.charAt(0)==’-‘) {
System.out.println(“請輸入一個正數!!”);
System.exit(1);
}
if(s.indexOf(‘.’)==-1) {
s+=”.0″;
}
radius=Double.parseDouble(s);
return radius;
}
public double getArea() {
return PI*radius*radius;
}
public double getPerimeter() {
return 2*PI*radius;
}
public static void main(String[] args) {
Circle c=new Circle();
c=new Circle(c.getR());
System.out.println(“圓的周長:”);
System.out.println(c.getPerimeter());
System.out.println(“圓的面積:”);
System.out.println(c.getArea());
}
}
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自定義類及使用
class定義類 public class Person{}
使用類,需要創建類的對象 Person p = new Person()
在Java中,類文件是以.java為後綴的代碼文件,在每個類文件中最多只允許出現一個public類,當有public類的時候,類文件的名稱必須和public類的名稱相同,若不存在public,則類文件的名稱可以為任意的名稱(當然以數字開頭的名稱是不允許的)。
在類內部,對於成員變量,如果在定義的時候沒有進行顯示的賦值初始化,則Java會保證類的每個成員變量都得到恰當的初始化:
對於 char、short、byte、int、long、float、double等基本數據類型的變量來說會默認初始化為0(boolean變量默認會被初始化為false);
對於引用類型的變量,會默認初始化為null。
如果沒有顯示地定義構造器,則編譯器會自動創建一個無參構造器,但是要記住一點,如果顯示地定義了構造器,編譯器就不會自動添加構造器。
Java中如何調用函數和自定義函數
調用函數
System.out.println(“hello world”);
println即為函數,out為是輸出對象,System為java系統類。
java是面向對象語言,調用非靜態方法時,需要創建一個類的對象才能調用方法;
調用靜態方法時,直接用類名調用即可。
import java.util.Array; //調用其他包下的方法時需要導包
Array.sort(arr); //Array是工具類,方法都為靜態方法
定義函數
修飾符 返回值類型 方法名(參數類型 參數名){
…
方法體
…
return 返回值
;}
方法包含一個方法頭和一個方法體。下面是一個方法的所有部分:
修飾符:修飾符,這是可選的,告訴編譯器如何調用該方法。定義了該方法的訪問類型。
返回值類型 :方法可能會返回值。returnValueType 是方法返回值的數據類型。有些方法執行所需的操作,但沒有返回值。在這種情況下,returnValueType 是關鍵字void。
方法名:是方法的實際名稱。方法名和參數表共同構成方法簽名。
參數類型:參數像是一個佔位符。當方法被調用時,傳遞值給參數。這個值被稱為實參或變量。參數列表是指方法的參數類型、順序和參數的個數。參數是可選的,方法可以不包含任何參數。
方法體:方法體包含具體的語句,定義該方法的功能。
注意: 在一些其它語言中方法指過程和函數。一個返回非void類型返回值的方法稱為函數;一個返回void類型返回值的方法叫做過程。
拓展內容
java
Java源程序(.java文件)——java字節碼文件(.class文件)——由解釋執行器(java.exe)將字節碼文件加載到java虛擬機(jvm)——字節碼文件(.class)就會在java虛擬機中執行。
Java的基本包
java.lang 其中包含有:
接口:Comparable、Cloneable、Runable等
類:八個基本數據類型封裝類、Math、Runtime、Object、String、StringBuffer、Thread、Exception等
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130580.html