導航:首頁 > 編程語言 > java編程之道

java編程之道

發布時間:2022-02-07 08:30:45

1. java 編程

public class Test {

/**
* @param args
*/
public static void main(String[] args) {

String[] abc = {"北", "京", "奧", "運","會"};

for(int i = 0; i < abc.length; i++){
System.out.print(abc[i]);
}

System.out.println("\t 數組長度為: " + abc.length);
}

}

2. java編程是什麼

Java是一種可以撰寫跨平台應用程序的、面向對象的程序設計語言。

簡單說,Java就是一種語言,不過是一種針對jvm的語言,Java編譯後是位元組碼,而jvm會把這些位元組碼解釋成機器碼,然後做出相應的動作。

Java是計算機和我們的溝通語言,計算機可以懂Java這門語言。當然,你學會了Java,你也會這門語言,你就可以和計算機溝通啦!

比如說,你對你女朋友說「給我倒洗腳水去!」,然後你女朋友聽到了這句話,知道自己該幹嘛了,就去給你倒洗腳水了(現實中大部分不是這樣,哈哈)。

那麼你要是和計算機溝通,想讓計算機給我們做一件事情,總不能說「喂,計算機,給我倒洗腳水去」,這個計算機還真聽不懂,那咋辦?

當然是得使用計算機能夠明白的語言與它溝通啦!那是啥,Java就是啊,你使用Java是可以和計算機溝通的,當然這里的溝通是類比我們人與人之間的說法,其實對於計算機而言,准確的應該是我們給計算機下達指令,計算機收到我們的指令去做相應的事情。

怎麼樣,啥是Java,明白那麼一丟丟了吧!

Java是一門語言,記住了吧,這個語言是用於計算機的,我們使用Java可以和計算機進行交流,我們寫一段Java代碼,計算機就知道我們想幹啥,當然前提是你寫的是正常的代碼,所以Java可以叫做計算機語言。

如果想學習這門語言,可私聊找我要學習資料哦~免費提供的喲~

3. java程序設計

其實這個就是關系映射的基礎拉,2個POJO類,當然代碼可以讓計算機自動生成的
import java.io.Serializable;
import java.util.*;
public class Student implements Serializable{

private Long id;
private String name;
private int age;
private Set courses=new HashSet();
public Student(String name, int age, Set courses) {
super();
// TODO Auto-generated constructor stub
this.name = name;
this.age = age;
this.courses = courses;
}

public Student(){

}

public Student(String name, int age) {
super();
// TODO Auto-generated constructor stub
this.name = name;
this.age = age;
}

public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "id "+id+" name "+name+" age "+age;
}

public Set getCourses() {
return courses;
}

public void setCourses(Set courses) {
this.courses = courses;
}

}

import java.io.Serializable;

public class Course implements Serializable{

private Long id;
private String couseName;
private int score;
private Student student;

public Course(String couseName, int score) {
super();
// TODO Auto-generated constructor stub
this.couseName = couseName;
this.score = score;

}

public Course(){

}

@Override
public String toString() {
// TODO Auto-generated method stub
return " id "+id+" courseName "+couseName+" score = "+score;
}
public String getCouseName() {
return couseName;
}
public void setCouseName(String couseName) {
this.couseName = couseName;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public Student getStudent() {
return student;
}
public void setStudent(Student student) {
this.student = student;
}

}

學生和課程是一對多的關系啊,你學了JDBC或者是Hibernate就會明白地

4. JAVA程序設計

public class Student {
private String id;
private String name;
private double store;
public Student(String id, String name, double store) {
this.SetRecord(id, name, store);
}
public void SetRecord(String id, String name, double store) {
this.id = id;
this.name = name;
this.store = store;
}
public String GetRecord() {
return "id=" + id + ",name=" + name + ",store=" + store;
}
public static void main(String[] args) {
Student stuA = new Student("na001", "jack", 98.5);
System.out.println("該學生的信息為:\n" + stuA.GetRecord());
}
}

5. java程序設計

下面是BankAccount類的代碼:

public class BankAccount {

private String name;

private double balance;

private int year;

private double rate = 0.01d;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public double getRate() {

return rate;

}

public void setRate(double rate) {

this.rate = rate;

}

public double getBalance() {

return balance;

}

public BankAccount() {

this.balance = 10d;

this.year = 1;

}

public BankAccount(double balance, int year) {

this.balance = balance;

this.year = year;

}

public void save(double balance, int year) {

this.balance = this.balance + balance;

this.year = year;

}

public void fetch(double balance) {

this.balance = this.balance - balance;

this.year = 0;

}

public double calcTotal() {

return this.balance * this.rate * this.year + this.balance;

}

}

下面是BankTest類的代碼:

public class BankTest {

public static void main(String[] args) {

BankAccount account = new BankAccount(1000d, 3);

account.setName("Tom");

account.save(2000d, 3);

System.out.println("該賬戶的姓名:" + account.getName());

System.out.println("該賬戶的存款額:" + account.getBalance());

System.out.println("該賬戶的總金額:" + account.calcTotal());

}

}

下面是運行結果:

麻煩您看一下,是否能夠滿足要求。

6. JAVA程序設計

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
public static void main(String[] args) {
BufferedOutputStream out = null;
try {
out = new BufferedOutputStream(new FileOutputStream(new File("d:/info.txt")));
String line = "第一行文本\n第二行文本";
out.write(line.getBytes());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null) {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
BufferedInputStream in = null;
try {
in = new BufferedInputStream(new FileInputStream("d:/info.txt"));
StringBuffer buffer = new StringBuffer();
byte[] buff = new byte[in.available()];
while (in.read(buff) != -1) {
buffer.append(new String(buff));
}
System.out.println(buffer);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
in = null;
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}

7. java如何編程

呵呵 問題很有意思!你要是懂編程就知道java是如何編程的了!!!! 編程 :簡單的說,編程就是為了藉助於計算機來達到某一目的或解決某個問題,而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。
計算機雖然功能十分強大。可以供你上網、打游戲、管理公司人事關系等等,但是沒有程序,它就等於是一堆廢鐵,不會理會我們對它下達的「命令」。於是,我們要馴服它,只有通過一種方式——程序,這也是我們和計算機溝通比較特殊的方式。 [編輯本段]編程原理程序也就是指令的集合,它告訴計算機如何執行特殊的任務。打個比方說,它好比指導你烹調菜品的菜譜或指揮行駛一路到達目的地的交警(或者交通路標)。沒有這些特殊的指令,就不能執行預期的任務。計算機也一樣,當你想讓計算機為你做一件事情的時候,計算機本身並不能主動為我們工作,因此我們必須對它下達指令,而它根本不會也不可能聽懂人類自然語言對事情的描述,因此我們必須使用程序來告訴計算機做什麼事情以及如何去做?甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁碟中保存文件等等。
上面講到的計算機本身不會主動的做任何事情。因此我們要通過程序的方式來讓計算機為我們「效勞」。而這個過程就是我們「編」出來的。編程可以使用某一種程序設計語言來實現,按照這種語言的語法來描述讓計算機要做的事情。
我們這里所講的語法和外語中的語法完全兩碼事,這里講的語法只是讀你的程序書寫做出一些規定而已。寫出程序後,再由特殊的軟體將你的程序解釋或翻譯成計算機能夠識別的「計算機語言」,然後計算機就可以「聽得懂」你的話了,並會按照你的吩咐去做事了。因此,編程實際上也就是「人給計算機出規則」這么一個過程。 常見的編程語言:* CSS Cascading Style Sheets 層疊樣式表
* .NET 是微軟2002年,為開發應用程序創建的一個富有革命性的新平台
* ActionScript ActionScript是Flash的腳本語言,與JavaScript相似,ActionScript是一種面向對象編程語言。
* APL、A+和J
* Ada Ada是一種表現能力很強的通用程序設計語言
* 匯編語言 匯編語言(Assembly Language)是面向機器的程序設計語言
*易語言是全中文語言編程中最為強大的一個編程語言
* AWK AWK是一種優良的文本處理工具
* Basic 是一種設計給初學者使用的程序設計語言
o QBasic QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初學者通用指令代碼)語言的一個變種,由美國微軟公司開發
o Visual Basic Visual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言
* VBScript VBScript是Visual Basic Script的簡稱,即 Visual Basic 腳本語言
* Brainfuck Brainfuck是一種極小化的計算機語言
* C、C++ 、C# C語言是一種面向過程的計算機程序設計語言 ; C++是一種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、製作圖標等等泛型程序設計等多種程序設計風格。C#是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。
o Objective-C 通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言
* Clipper Clipper晶元主要用於商業活動的計算機通信網
* COBOL 一種適合於商業及數據處理的類似英語的程序設計語言
* dBase dBASE是第一個在微型計算機上被廣泛使用的資料庫管理系統(DBMS
* PASCAL、Delphi Pascal是一種計算機通用的高級程序設計語言 ;Delphi是全新的可視化編程環境,是一種方便、快捷的Windows應用程序開發工具
* Forth 由Charles H. Moore發展出來在天文台使用的電腦自動控制系統及程序設計語言,允許使用者很容易組合系統已有的簡單指令,定義成為功能較復雜的高階指令。
* Fortran 譯為「公式翻譯器」,它是世界上最早出現的計算機高級程序設計語言,廣泛應用於科學和工程計算領域。
* FoxPro 是由美國Fox Software公司於1988年推出的資料庫產品
* F# F#是由微軟發展的為微軟.NET語言提供運行環境的程序設計語言
* Fava Fava語言是一個小型的解釋語言,它主要面向於系統測試領域及小型嵌入式設備。
* IDL IDL 是一種數據分析和圖像化應用程序及編程語言
* Java Java是由Sun Microsystems公司於1995年5月推出的Java程序設計語言
* JavaScript Javascript是一種由Netscape的LiveScript發展而來的腳本語言
* J# Visual J# 是一種工具,供 Java 語言程序員用於構建在 .NET Framework 上運行的應用程序和服務
* LISP 一種基於λ演算的函數式編程語言。
* Lua Lua 是一個小巧的腳本語言
* LOGO 是一種早期的編程語言,也是一種與自然語言非常接近的編程語言,它通過「繪圖」的方式來學習編程
* Mole 在軟體工程中,指較高一級程序或模塊使用的一個單元或模塊
* Nuva Nuva語言是一種面向對象的動態腳本語言 Nuva語言的設計目的是用於基於模板的代碼生成
* Perl Perl 一般被稱為「實用報表提取語言」(PracticalExtraction andReportLanguage),也做「病態折中垃圾列表器」(PathologicallyEclectic Rubbish Lister
* PHP PHP 是一種 HTML 內嵌式的語言
* PL/I PL/I是Programming Language One的簡寫。當中的「I」其實是羅馬數字的「一」。它是一隻IBM公司在1950年代發明的第三代高級編程語言
* Prolog Prolog(Programming in Logic的縮寫)是一種邏輯編程語言
* Python 是一種面向對象的解釋性的計算機程序設計語言,也是一種功能強大而完善的通用型語言
* R R是用於統計分析、繪圖的語言和操作環境
* Ruby Ruby,一種為簡單快捷面向對象編程(面向對象程序設計)而創的腳本語言
* Scheme Scheme,一種系統設計語言,由LISP語言發展而來,屬於lisp的一種方言。與其他lisp不同的是,scheme是可以編譯成機器碼的。Scheme的一個主要特性是可以像操作數據一樣操作函數調用
* Smalltalk 一種面向對象的程序設計語言 一種程序設計環境 一個應用開發環境(ADE)
* Tcl/Tk 是一種 腳本語言
* Visual FoxPro Visual FoxPro原名FoxBase,是美國Fox Software公司推出的資料庫產品

8. Java程序設計!

class Preson
{
String name;
String address;
String phone;
String email;
}
class Student extends Person
{
public final int CLASS_OF_ONE = 1;
public final int CLASS_OF_TWO = 2;
public final int CLASS_OF_THREE = 3;
public final int CLASS_OF_FOUR = 4;
}
class Employee extends Person
{
String officeName;
float money;
Date date;//請自己使用format完成格式化
} /** *自己完成標準的get set方法,後面的class寫法如上繼承就行了 */

9. Java程序設計

成績我定義成double了,另外平均分我給你保留兩位小數:

public class Student {
private String No; //學號
private String name; //姓名
private String gender; //性別
private int age; //年齡
private double chinese; //語文
private double math; //數學
private double english; //英語

//構造函數
public Student(String no,
String name,
String gender,
int age,
double chinese,
double math,
double english) {
No = no;
this.name = name;
this.gender = gender;
this.age = age;
this.chinese = chinese;
this.math = math;
this.english = english;
}

@Override
public String toString() {
return "Student{" +
"No='" + No + ''' +
", name='" + name + ''' +
", gender='" + gender + ''' +
", age='" + age + ''' +
", chinese=" + chinese +
", math=" + math +
", english=" + english +
'}';
}

//計算總分
public double getSum() {
return this.chinese + this.math + this.english;
}

//計算平均分
public double getAverage() {
return (this.chinese + this.math + this.english) / 3;
}
}

測試類:

class Test {
public static void main(String[] args) {
Student student = new Student(
"20190001",
"張三",
"男",
18,
109.5,
89.0,
110.0);
double sum = student.getSum();
double average = student.getAverage();
System.out.println("該學生的信息為:" + student.toString());
System.out.println("該學生的總分為:" + sum);
System.out.println("該學生的平均分為:" + String.format("%.2f", average));
}
}


運行結果:

閱讀全文

與java編程之道相關的資料

熱點內容
蘋果手機app是什麼語言 瀏覽:66
四川會議直播系統源碼 瀏覽:911
對稱加密演算法運行速度 瀏覽:867
源碼搭序技巧視頻 瀏覽:92
matting演算法 瀏覽:553
信仰孫正義pdf 瀏覽:251
dsl生成源碼 瀏覽:666
模擬駕駛游戲源碼 瀏覽:614
研究生程序員入職簽字費 瀏覽:423
壓縮的六氟化硫哪家好 瀏覽:252
iPadwps能加密嗎 瀏覽:893
壓縮大師表 瀏覽:670
安卓如何設置國際版 瀏覽:897
phpfwrite數組 瀏覽:257
加密ts文件沒有key 瀏覽:270
汽車壓縮機冷凍油更換 瀏覽:241
大淘寶網站源碼 瀏覽:182
抖音機械兔特效什麼app有 瀏覽:586
hypixel伺服器的地址和埠是多少 瀏覽:592
照片藝術處理python 瀏覽:399