java使用自定義(Java使用自定義的linux命令)

本文目錄一覽:

如何使用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-hk/n/130580.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:29
下一篇 2024-10-03 23:29

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論