想知道java怎麼寫,怎麼寫java代碼

本文目錄一覽:

做java軟件工程師,怎樣才能寫出好的代碼?

Java代碼之於java程序員而言就是左膀右臂,java代碼寫的好的java程序員明顯更是企業的歡迎,一個優秀的java程序員的考核標準之一也是看他的編程水平。

其實有的java程序員java代碼會受到大家的追捧,是因為他在寫代碼時注意的細節往往多於那些不怎麼關注java代碼編程細節的程序員,俗話說:「細節決定成敗」,那麼如何寫出好的java代碼呢?IT培訓介紹一起來討論下:

1.重視注釋

有的java程序員在寫代碼時,從來沒有想過要在java代碼後加上相關的注釋,甚至是上萬行的代碼也沒有想過加上注釋,這就存在很大的問題,不說你的代碼會跟其他人分享討論,就你自己回顧你是怎麼寫好這篇代碼的,你也是半天無法理出頭緒,這就為維護和修改等等工作添加了很大的麻煩。所以,要想寫出好的java代碼,一定從簡短的java代碼編寫開始注重在java代碼後面加上相應的注釋,養成良好的習慣。

2.重視排版整潔

看很多java程序員的排版總覺得在欣賞一幅藝術品,但是看到一些java程序員的排版卻總覺得無力吐槽。同樣是編寫代碼,但是給人的視覺體驗是相當的不同,當然好的java代碼給人的享受也是美的,所以要想寫出好的代碼,一定要重視排版整潔。

3.注重命名規則

現在在一個團隊開發中,都會提前定製一個統一的命名規則,這樣利於提高工作效益。但是很多java程序員是缺乏這個意識的,每次敲代碼,更喜歡按照自己慣常的方式老命名模塊、函數,這樣是方便了自己,但是忽視團隊協作,所以在日常工作中,特別是團隊工作中一定要重視命名規則。

4.養成備份習慣

備份的重要性不用小編強調,相必你也知道。但是有的java程序員就是沒有養成這樣的好習慣,每次敲完代碼就不記得隨手保存,每次等到除了事故,比如電腦出了故障,辛辛苦苦敲打的java代碼沒保存找不回來的情況下就開始懊惱,與其這樣還不如在一開始就養成良好的備份習慣,這樣也方便自己日後查找利用。

請教JAVA程序如何寫?

為了在您的機器上配置起一個Java開發環境——您將使用一個「開發環境」來「開發」(編寫)程序——您需要完成以下這些步驟:

1.下載一個包含Java開發環境(編譯器和其他工具)的大文件。點擊「下載J2SE SDK」鏈接下載SDK(軟件開發工具包)軟件。網頁會顯示一個許可協議。點擊「接受」。選擇您的操作系統,然後將文件保存到下載目錄中。這是一個巨大的文件,用電話調製解調器下載需要好幾個小時。接下來的兩個文件也很大。

2.下載一個包含Java文檔的大文件。選擇操作系統後點擊SDK1.4.1文檔的鏈接。

3.如果您的機器上還沒有安裝WinZip(或可執行相同功能的程序),那麼您需要下載一個包含WinZip的大文件並安裝之。如果您的機器上沒有安裝某個的版本的WinZip或其他解壓縮軟件,下載WinZip的試用版。運行EXE文件安裝。很快我們將使用它來安裝文檔。

4.安裝Java開發環境。運行第一步下載的j2sdk-1_4_1-*.exe文件。他將自動解壓並安裝開發工具包。

5.安裝文檔。閱讀安裝說明文檔。它會要求您將文檔文件移至剛才開發工具包的安裝目錄。將文檔解壓縮,文件就會被安排到適當的位置。

6.調整環境變量。按照此頁的要求,您需要改變路徑變量。最簡單的辦法是打開一個MS-DOS窗口鍵入PATH看看當前的路徑變量是什麼,然後用記事本打開autoexec.bat按要求修改PATH環境變量。

7.全面測試。現在您應該可以打開另一個MS-DOS窗口並鍵入javac了。如果一切設置妥當,那麼您將看到屏幕將輸出兩行文字告訴您如何使用javac。這意味着一切已經準備就緒了。如果您看到「錯誤的命令或文件名」這條消息,則說明還沒有準備好。請重新閱讀安裝說明檢查哪裡出了問題。確定PATH被正確設置並可用。回頭重新閱讀上面的步驟,問題不解決不要輕易放棄。現在您已自豪地擁有一台能夠編譯Java程序的機器了。您已經準備好開始編寫軟件了!

02

順便指出,剛才您解壓縮的內容包括一個demo(演示)目錄,其中包含許多精緻的例子。所有的例子都可以立即執行,所以您不妨找到這個目錄試運行一下其中的某些例子。許多例子都會發聲,所以請打開揚聲器。要運行例子,找到名如example1.html的網頁文件並使用您常用的瀏覽器打開即可。

03

您的第一個程序將是小巧可愛的。它將建立一個繪圖區域並在其上繪製一條對角線。創建此程序您需要:

1.打開記事本鍵入(或複製粘貼)程序 。建立一個新目錄以保存程序。打開記事本(或其他可以創建TXT文件的文本編輯器)。將範例程序錄入或複製粘貼到記事本窗口中。切記:輸入程序的大小寫敏感。因此必須按照範例程序中字母的大小寫輸入。重審以上編程步驟。如果錄入內容和範例程序不是完全一致,則程序將無法正常運行。

2.保存程序 。將文件在第一步創建的路徑下保存,文件名為FirstApplet.java。文件名大小寫敏感。請確保字母「F」和「A」大寫,其他字母小寫,如前所示。

3.使用Java編譯器編譯程序生成一個Java程序 。

打開一個MS-DOS窗口。改變至包含FirstApplet.java的路徑下(cd),鍵入:

javac FirstApplet.java

記住大小寫敏感!或者編譯成功,這時屏幕不輸出任何信息,或者有錯誤發生。若沒有錯誤,則會在目錄里生成一個名為FirstApplet.class的文件與FirstApplet.java並列。

(請確保程序保存的文件名為FirstApplet.java而不是FirstApplet.java.txt。最簡單的辦法就是在MS-DOS窗口下鍵入dir然後查看文件名。若擴展名是.txt 則請重命名文件去掉此擴展名。也可以運行Windows資源管理器在「查看」菜單下點擊「選項」。確保「隱藏已註冊的MS-DOS文件擴展名」選項處於未選中狀態,然後在資源管理器中查看文件名。若需要則將文件改名。)

4.排除問題。若有問題產生則想辦法解決。將您的程序與上面的範例程序對比,使之完全相同。修改過程中不斷編譯程序,直到沒有錯誤發生。

5.建立一個HTML網頁「包含」剛創建的Java程序 。

創建一個HTML頁面來包含小程序。另開一個記事本窗口。錄入下面的內容:

將此文件存於同一目錄中,文件名為applet.htm。

04

1.運行Java程序 。

在您的MS-DOS窗口中鍵入:

appletviewer applet.htm

應該可以看見一條從左上角到右下角的對角線:(如上圖所示)

將小程序查看器的窗口拉大一些以查看整條對角線。您也可以將此HTML網頁裝載到任何現用的瀏覽器中,如Netscape Navigator或微軟IE,看到的結果是大致相同的。

使用Java語言編程就需要一個Java編譯器。下一節將指導您下載並安裝一個編譯器。一旦有了編譯器我們就可以開始學習編程了。下載和安裝過程將會持續幾個小時,大部分時間用來下載幾個很大的文件。您還需要有大約40兆位元組的空閑磁盤空間(開始前請確定有足夠的空間)

java怎麼寫

等等我寫下。你看看怎麼樣

import javafx.application.Application;

import javafx.geometry.Pos;

import javafx.scene.Scene;

import javafx.scene.control.Button;

import javafx.scene.control.ComboBox;

import javafx.scene.control.TextField;

import javafx.scene.layout.BorderPane;

import javafx.scene.layout.GridPane;

import javafx.scene.layout.HBox;

import javafx.scene.layout.Pane;

import javafx.scene.layout.VBox;

import javafx.stage.Stage;

public class Login extends Application{

public static void main(String[] args) {

Application.launch(args);

}

@Override

public void start(Stage primaryStage) throws Exception {

BorderPane loginPane = new BorderPane();

HBox btnBox = new HBox();

VBox content = new VBox();

ComboBoxString loginType = new ComboBox();

loginType.getItems().addAll(“student”, “teacher”);

loginType.setStyle(“-fx-color: red”);

loginType.setValue(“student”);

loginType.autosize();

ComboBoxString classNum = new ComboBox();

classNum.getItems().addAll(“班級一”, “新建班級”);

classNum.setStyle(“-fx-color: red”);

classNum.setValue(“班級一”);

ComboBoxString chanelNum = new ComboBox();

chanelNum.getItems().addAll(“01”, “02”,”03″, “04”

,”05″, “06”,”07″, “08”,”09″, “10”,”11″, “12”

,”13″, “14”,”15″, “16”,”17″, “18”,”19″, “20”

,”21″, “22”,”23″, “24”,”25″, “26”,”27″, “28”

,”29″, “30”,”31″);

chanelNum.setStyle(“-fx-color: red”);

chanelNum.setValue(“01”);

TextField loginName = new TextField();

TextField loginPassword = new TextField();

Button btnLogin = new Button(“登錄”);

Button btnCancel = new Button(“取消”);

content.getChildren().add(loginType);

content.getChildren().add(loginName);

content.getChildren().add(loginPassword);

content.getChildren().add(classNum);

content.getChildren().add(chanelNum);

btnBox.getChildren().add(btnLogin);

btnBox.getChildren().add(btnCancel);

btnBox.setAlignment(Pos.CENTER);

loginPane.setCenter(content);

loginPane.setBottom(btnBox);

primaryStage.setScene(new Scene(loginPane,400,400));

primaryStage.setTitle(“登錄”);

primaryStage.show();

}

}

java程序怎麼寫?

3:

public class Test{

public static void main(String[] args)

{

A a=new A();

a.f();

B b=new B();

b.f();

b.g();

}

}

class A

{

public static void f(){

char cStart=’A’,cEnd=’Z’;

for(char c=cStart;c=cEnd;c++){

System.out.print(” “+c);

}

System.out.println();

}

}

class B extends A

{

public static void g(){

char cStart=’α’,cEnd=’ω’;

for(char c=cStart;c=cEnd;c++){

System.out.print(” “+c);

}

System.out.println();

}

}

///輸出結果為

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ? σ τ υ φ χ ψ ω

////———————————————————————/////

4.

class Num

{

public static void main(String[] args)

{

A a=new A();

int max=a.f(15,45);

System.out.println(“兩個數的最大公約數為”+max);

B b=new B();

int min=b.f(15,45);

System.out.println(“兩個數的最小公倍數為”+min);

}

}

class A

{

public int f( int a, int b){

int m,n;

if(ab){

m=a;

a=b;

b=m;

}

n=a%b;

while(n!=0){

a=b;

b=n;

n=a%b;

}

return b;

}

}

class B extends A

{

public int f(int a,int b){

int m=super.f(a,b);

return a*b/m;

}

}

///輸出結果為

兩個數的最大公約數為15

兩個數的最小公倍數為4

怎麼寫java代碼?

首先安裝jdk開發環境,然後配置環境變量,最後下載eclipse就可以開始寫代碼了

求java 怎麼寫

package day02;

import java.text.DecimalFormat;

import java.text.NumberFormat;

import java.util.Scanner;

public class Work01 {

public static boolean isDigit(String str) { // 判斷操作數是不是純數字,會不會有字母

for (int i = 0; i str.length(); i++) {

if ((str.charAt(i)’9’||str.charAt(i)’1′)str.charAt(i)!=’.’) {

return false; //return false 表明含字母

}

}

return true; //return true 表明只有數字、小數點

}

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

String str = scanner.next(); //輸入的計算表達式

int strIndex = -1; //表達式的操作符下標

for(int i=0;istr.length();i++){

if(str.charAt(i)==’+’||str.charAt(i)==’-‘

||str.charAt(i)==’*’||str.charAt(i)==’/’){

strIndex = i; //找出操作符下標具體值

break;

}

}

if(strIndex==-1){

System.out.println(“不是數學計算表達式”); //如果找不到操作符

} else if(strIndex==str.length()-1||strIndex==0){

System.out.println(“不是數學計算表達式”); //如果只有左邊或只有右邊的操作數

} else {

String strA = str.substring(0, strIndex); //提取左邊操作數

String strB = str.substring(strIndex+1, str.length()); //提取右邊操作數

if(isDigit(strA)isDigit(strB)){ //如果兩邊的操作數都沒有字母

double doubleA = Double.parseDouble(strA); //轉為double類型以計算

double doubleB = Double.parseDouble(strB); //轉為double類型以計算

if(str.charAt(strIndex)==’+’){

System.out.println(doubleA+doubleB); //如果是加法表達式則做加運算

} else if(str.charAt(strIndex)==’-‘){

System.out.println(doubleA-doubleB); //如果是減法表達式則做減運算

} else if(str.charAt(strIndex)==’*’){

System.out.println(doubleA*doubleB); //如果是乘法表達式則做乘運算

} else

System.out.println(doubleA/doubleB); //如果是除法表達式則做除運算

} else {

System.out.println(“不是數學計算表達式”); //如果操作數含字母

}

}

}

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/270200.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-16 13:35
下一篇 2024-12-16 13:36

相關推薦

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

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

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

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

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

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

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

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

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

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

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

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

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 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

發表回復

登錄後才能評論