當前位置:首頁 » 編程語言 » java怎麼

java怎麼

發布時間: 2022-02-08 12:28:28

java該怎麼自學

在學java一定要問問自己喜歡嗎?只要喜歡一切沒問題,這是我的建議:多敲代碼,多敲代碼,多敲代碼,重要的事情說三遍
學習Java決不能聽完敲一遍就過,一定要多敲幾遍,第一遍可以跟著老師的思路,後面一定要有自己的思路,慢慢培養自己的編程思想和實現功能的邏輯。甚至可以自己給自己出題,完全靠自己實現一些有意思的小功能,對提升自己的能力和代碼熟練度都有不小的幫助。

多看視頻,多練習,主要是練習一些演算法的運用,建議下載一些編程練習題,一道一道弄通弄懂。經常做筆記,用記事本把一些經典問題保存下來,以備復習。
如果是零基礎的話,就看視頻,b站上高旗老師講得不錯,每看到視頻出現一段代碼就馬上在電腦上給他跑出來,不要直接拿源碼光碟來復制,不要把視頻看完半段了才開始敲代碼。這樣幾天後你會找到一些感覺,然後沒事就想些代碼來寫寫,比如想下怎樣把名字轉換成亂碼,然後再用另一個方法轉換回來,模擬步話機發送幾條消息什麼的。這樣下去不出3月你定牛逼,這時再把教材拿出來仔細看每一句話,掌握原理。
希望你早日學成,有苦惱一起討論一下。

② java怎麼學

學習java主要有自學和報班學習的方式,但需要系統學習。如果沒有規劃很難吃透知識,因此不建議入門自學。

作為世界上最通用的編程語言之一,Java現在幾乎在平台、技術和經濟領域都得到了廣泛的應用。這就是為什麼對Java開發人員的需求不斷增加的原因。基本上每一家專業的IT培訓學校,都會開設有Java方向的課程。這里簡單列舉下學習Java要學習的內容。

Java的學習內容:

①Java編程基礎

②web前端開發技術(Mysql資料庫、HTML5、CSS3、JS、linux系統)

③後台開發主流的技術框架(SSM框架、SSH框架)

④前後端分離的開發模式(GitHub、Maven)

⑤分布式微服架構技術以及SpringCloud等技術(Dubbox的微服實戰、Spring Cloud的微服實戰、Nosql資料庫、Vue.js實戰等)

互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。

祝你學有所成,望採納。

③ java中怎麼用

boolean表達式?語句1:語句2;true 執行語句1,flase執行語句2。

④ java怎麼讀

US/ˈdʒɑː.və/ ;UK /ˈdʒɑː.və/ 。

【N-UNCOUNT】Java語言(一種計算機語言,尤用於創建網站)
Javais a computer programming language. It is used especially in creating websites.

例子:

,.

Java編程語言提供了JDBCAPI,它定義了怎樣訪問一個關系資料庫。

(4)java怎麼擴展閱讀:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等 。

語言特點:

1.簡單性

Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。

2.面向對象

Java是一個面向對象的語言。對程序員來說,這意味著要注意應中的數據和操縱數據的方法(method),而不是嚴格地用過程來思考。在一個面向對象的系統中,類(class)是數據和操作數據的方法的集合。

3.分布性

Java設計成支持在網路上應用,它是分布式語言。Java既支持各種層次的網路連接,又以Socket類支持可靠的流(stream)網路連接,所以用戶可以產生分布式的客戶機和伺服器。

4.編譯和解釋性

Java編譯程序生成位元組碼(byte-code),而不是通常的機器碼。Java位元組碼提供對體系結構中性的目標文件格式,代碼設計成可有效地傳送程序到多個平台。Java程序可以在任何實現了Java解釋程序和運行系統(run-time system)的系統上運行。

5.穩健性

Java原來是用作編寫消費類家用電子產品軟體的語言,所以它是被設計成寫高可靠和穩健軟體的。Java消除了某些編程錯誤,使得用它寫可靠軟體相當容易。

6.安全性

Java的存儲分配模型是它防禦惡意代碼的主要方法之一。Java沒有指針,所以程序員不能得到隱蔽起來的內幕和偽造指針去指向存儲器。

7.可移植性

Java使得語言聲明不依賴於實現的方面。Java環境本身對新的硬體平台和操作系統是可移植的。Java編譯程序也用Java編寫,而Java運行系統用ANSIC語言編寫。

8.高性能

Java是一種先編譯後解釋的語言,所以它不如全編譯性語言快。但是有些情況下性能是很要緊的,為了支持這些情況,Java設計者製作了「及時」編譯程序,它能在運行時把Java位元組碼翻譯成特定CPU(中央處理器)的機器代碼,也就是實現全編譯了。

9.多線索性

Java是多線索語言,它提供支持多線索的執行(也稱為輕便過程),能處理不同任務,使具有線索的程序設計很容易。Java的lang包提供一個Thread類,它支持開始線索、運行線索、停止線索和檢查線索狀態的方法。

10.動態性

Java語言設計成適應於變化的環境,它是一個動態的語言。例如,Java中的類是根據需要載入的,甚至有些是通過網路獲取的。

⑤ java怎麼設置啊

是個常見的問題,看看下面就知道了~

你先按照下文配置好環境,然後在運行的時候轉到文件目錄下,比如,你的hello.java在D盤,那麼首先轉到D盤下面,然後javac hello.java java hello,這樣就可以了

=====================================

JDK安裝設置環境變數
一、前言

JDK(Java Development Kit )是一切java應用程序的基礎,可以說,所有的java應用程序是構建在這個之上的。它是一組API,也可以說是一些java Class。目前已經正式發布的最新版本是JDK1.3。考慮到我對linux不熟悉,而且大多數都是在MS系統下,所以,在這里我用的是win2000。

二、下載,安裝

下載地址為JAVA官方站點:java.sun.com,國內也到處都是。

Windows下,直接運行.exe文件,安裝到一個目錄,我這里用F:\jdk13作為例子。

三、配置

桌面上選擇「我的電腦」(右鍵)

高級

環境變數

在「系統變數」--->「新建」

在變數名中輸入:CLASSPATH,變數值中輸入:

F:\JDK13\LIB\dt.JAR;F:\JDK13\LIB\TOOLS.JAR;F:\JDK13\BIN;然後確定;

好了,配置完了,要重新啟動計算機後,環境變數才能有效的。

四、測試

(1)用文本編輯器寫一個簡單的java程序:

public class HelloWorld {

public static void main(String args[]) {

System.out.println("Hello World!");

}

}

這個例子就是著名的「Hello World」,它的功能就是顯示「Hello World」。

注意:該文件名稱必須為「HelloWorld.java」,大小寫也區分。細心的朋友會注意到就是和public class後的名字一樣的。

(2)編譯:在dos命令提示符下執行:(注意大小寫)

javac HelloWorld.java

如果正常的話,將生成HelloWorld.class文件。

(3)運行:在dos命令提示符下執行:(注意大小寫)

java HelloWorld

這里有一個java初學者很有可能遇到的問題(不怕笑話,我也是)就是輸入:

java HelloWorld.class

多了後面的.class,一定要注意,否則會出現下面的錯誤:

Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class

(本人猜想,是不是java翻譯「.」的時候換成了「/」,或者是其他的本人不知道的原因)

好了,運行java HelloWorld應該會出現偉大的「Hello World」了。

到這一步,你已經成功配置好了JDK,可以開始漫長而痛苦(對於象我一樣的,以前不懂java的朋友來說,可以用「痛苦」來形容,不理解的概念,不熟悉的java api...,不過,不要急,我將和大家一起慢慢入門,慢慢提高... ...)的Java過程了。

⑥ 用java怎麼做(過程)

//添加事件處理機制
package Test;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;

import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

public class Test {

private JButton btn1 = new JButton("7");
private JButton btn2 = new JButton("8");
private JButton btn3 = new JButton("9");
private JButton btn4 = new JButton("/");
private JButton btn5 = new JButton("4");
private JButton btn6 = new JButton("5");
private JButton btn7 = new JButton("6");
private JButton btn8 = new JButton("*");
private JButton btn9 = new JButton("1");
private JButton btn10 = new JButton("2");
private JButton btn11 = new JButton("3");
private JButton btn12 = new JButton("-");
private JButton btn13 = new JButton("0");
private JButton btn14 = new JButton(".");
private JButton btn15 = new JButton("=");
private JButton btn16 = new JButton("+");

private JFrame jf = new JFrame("計算器");

public Test() {
jf.setLayout(new GridLayout(4, 4, 5, 5));
jf.add(btn1);
jf.add(btn2);
jf.add(btn3);
jf.add(btn4);
jf.add(btn5);
jf.add(btn6);
jf.add(btn7);
jf.add(btn8);
jf.add(btn9);
jf.add(btn10);
jf.add(btn11);
jf.add(btn12);
jf.add(btn13);
jf.add(btn14);
jf.add(btn15);
jf.add(btn16);

btn1.addActionListener(new ButtonAction());
btn2.addActionListener(new ButtonAction());
btn3.addActionListener(new ButtonAction());
btn4.addActionListener(new ButtonAction());
btn5.addActionListener(new ButtonAction());
btn6.addActionListener(new ButtonAction());
btn7.addActionListener(new ButtonAction());
btn8.addActionListener(new ButtonAction());
btn9.addActionListener(new ButtonAction());
btn10.addActionListener(new ButtonAction());
btn11.addActionListener(new ButtonAction());
btn12.addActionListener(new ButtonAction());
btn13.addActionListener(new ButtonAction());
btn14.addActionListener(new ButtonAction());
btn15.addActionListener(new ButtonAction());
btn16.addActionListener(new ButtonAction());

jf.setSize(400, 400);
jf.setVisible(true);
jf.setLocationRelativeTo(null);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new Test();
}

public class ButtonAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource().equals(btn1)) {

System.out.println(btn1.getText().toString());
} else if (e.getSource().equals(btn2)) {
System.out.println(btn2.getText().toString());
} else if (e.getSource().equals(btn3)) {
System.out.println(btn3.getText().toString());
} else if (e.getSource().equals(btn4)) {
System.out.println(btn4.getText().toString());
} else if (e.getSource().equals(btn5)) {
System.out.println(btn5.getText().toString());
} else if (e.getSource().equals(btn6)) {
System.out.println(btn6.getText().toString());
} else if (e.getSource().equals(btn7)) {
System.out.println(btn7.getText().toString());
} else if (e.getSource().equals(btn8)) {
System.out.println(btn8.getText().toString());
} else if (e.getSource().equals(btn9)) {
System.out.println(btn9.getText().toString());
} else if (e.getSource().equals(btn10)) {
System.out.println(btn10.getText().toString());
} else if (e.getSource().equals(btn11)) {
System.out.println(btn11.getText().toString());
} else if (e.getSource().equals(btn12)) {
System.out.println(btn12.getText().toString());
} else if (e.getSource().equals(btn13)) {
System.out.println(btn13.getText().toString());
} else if (e.getSource().equals(btn14)) {
System.out.println(btn14.getText().toString());
} else if (e.getSource().equals(btn15)) {
System.out.println(btn15.getText().toString());
} else if (e.getSource().equals(btn16)) {
System.out.println(btn16.getText().toString());
}
}
}
}

⑦ 如何使用java

Java語言定義了public、protected、private、abstract、static和final這6常用修飾詞外還定義了5個不太常用的修飾詞,下面是對這11個Java修飾詞的介紹:
1.public
使用對象:類、介面、成員
介紹:無論它所處在的包定義在哪,該類(介面、成員)都是可訪問的
2.private
使用對象:成員
介紹:成員只可以在定義它的類中被訪問
3.static
使用對象:類、方法、欄位、初始化函數
介紹:成名為static的內部類是一個頂級類,它和包含類的成員是不相關的。靜態方法是類方法,是被指向到所屬的類而不是類的實例。靜態欄位是類欄位,無論該欄位所在的類創建了多少實例,該欄位只存在一個實例被指向到所屬的類而不是類的實例。初始化函數是在裝載類時執行的,而不是在創建實例時執行的。
4.final
使用對象:類、方法、欄位、變數
介紹:被定義成final的類不允許出現子類,不能被覆蓋(不應用於動態查詢),欄位值不允許被修改。
5.abstract
使用對象:類、介面、方法
介紹:類中包括沒有實現的方法,不能被實例化。如果是一個abstract方法,則方法體為空,該方法的實現在子類中被定義,並且包含一個abstract方法的類必須是一個abstract類
6.protected
使用對象:成員
介紹:成員只能在定義它的包中被訪問,如果在其他包中被訪問,則實現這個方法的類必須是該成員所屬類的子類。
7.native
使用對象:成員
介紹:與操作平台相關,定義時並不定義其方法,方法的實現被一個外部的庫實現。
8.strictfp
使用對象:類、方法
介紹:strictfp修飾的類中所有的方法都隱藏了strictfp修飾詞,方法執行的所有浮點計算遵守IEEE
754標准,所有取值包括中間的結果都必須表示為float或double類型,而不能利用由本地平台浮點格式或硬體提供的額外精度或表示範圍。
9.synchronized
使用對象:方法
介紹:對於一個靜態的方法,在執行之前jvm把它所在的類鎖定;對於一個非靜態類的方法,執行前把某個特定對象實例鎖定。
10.volatile
使用對象:欄位
介紹:因為非同步線程可以訪問欄位,所以有些優化操作是一定不能作用在欄位上的。volatile有時可以代替synchronized。
11.transient
使用對象:欄位
介紹:欄位不是對象持久狀態的一部分,不應該把欄位和對象一起串起。

熱點內容
十代半雅閣增加哪些配置 發布:2024-04-16 17:49:55 瀏覽:733
n皇後問題演算法 發布:2024-04-16 17:42:47 瀏覽:235
資料庫相關論文 發布:2024-04-16 17:20:31 瀏覽:16
中山php培訓 發布:2024-04-16 16:57:29 瀏覽:951
java類實例 發布:2024-04-16 16:26:59 瀏覽:706
ipa編譯和反編譯 發布:2024-04-16 16:03:46 瀏覽:634
驗證身份證的密碼是什麼密碼 發布:2024-04-16 16:03:34 瀏覽:948
每個函數都能獨立的編譯 發布:2024-04-16 15:54:39 瀏覽:749
javacdll 發布:2024-04-16 15:24:55 瀏覽:608
編譯js代碼 發布:2024-04-16 15:16:20 瀏覽:32