-1-0 Java 簡介 java是什麼 java簡單介紹
Java是一門純粹的面向物件的高階的平臺無關的程式語言
官網介紹:
推薦詞條:
歷史版本:
學習任何事務之前,最好的方式之一就是了解它的歷史和發展軌跡,有助於你從巨集觀上把控她
所以學習之前最好還是多google 一些非技術性的介紹.
計算機程式語言,作為語言
必然有他可以識別的詞彙--關鍵字和語義
必然有他說話的方式--語法
這是最基本的
然後還會有它執行的方式,執行的載體
作為額外的禮物,還會有一系列的封裝好的API介面
另外還會有基於解決方案的技術體系或者規範限制
關鍵字是完成語句的基本元素,沒有詞彙就沒辦法完整的說出來一句話
每種程式語言都可以解決計算機世界裡面絕大多數問題
但是並不意味著他們都是合適的選擇
java也不例外,他有自己擅長的地方,也有不閃亮的地方
計算機軟體領域有各種各樣的問題,但是大多數又都是通用的
比如實現一個快速排序,核心是演算法
C還是C++還是Java都是表現形式
所以換一個角度思考問題:
這些絕大多數的需要被解決的問題是已知的
注意,我指的是目前需求應用場景中的大多數問題
java語言,不過是用java的方式去解決這些問題而已
用java的語調,用java的方言去描繪這件事情
關鍵字的集合構成了所有的語句集合
所有的語句集合又按照不同的組合構成了特性的集合
特性的集合就構成了java解決問題邏輯的集合
而這些特性的集合具化出來就是API和規範
所以想要入門java
至少需要掌握關鍵字,語法,特性,常用特性api
java語言具有平臺無關(跨平臺)的特性
平臺無關的根本是平臺無關的位元組碼(Class檔案格式)以及平臺相關的虛擬機器
理解了這句話就可以理解java的跨平臺性了
所有的java程式碼都會翻譯成平臺無關,語言無關的位元組碼檔案
平臺相關的虛擬機器執行位元組碼檔案,而且,虛擬機器並不需要應用程式設計師涉足
JDK
可以把 java程式設計語言/java虛擬機器/java API類庫
三部分統稱為JDK Java Development Kit java開發工具包
提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了
JRE
JRE是Java Runtime Environment java執行環境
包括Java虛擬機器(JVM Java Virtual Machine)和Java程式所需的核心類庫等,如果想要執行一個開發好的Java程式,計算機中只需要安裝JRE即可。
java程式HelloWorld
第一步就是下載安裝JDK /設定Path路徑 / classpath已經可以不用設定了
jdk下載路徑
http://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK原始檔
bin:存放各種工具命令
jre :JRE
db: javaDB
lib: 是JDK工具用到的類庫及其他檔案。
src.zip: 原始碼
include: 包含C語言標頭檔案
SE8之前基本如此
10之後變化挺大
JDK所包含的工具
javac:編譯器,將字尾名為.java的原始碼編譯成字尾名為“.class”的位元組碼
java:執行工具,執行.class的位元組碼
jar:打包工具,將相關的類檔案打包成一個檔案
javadoc:文件生成器,從原始碼註釋中提取文件,註釋需匹配規範
jdb debugger:除錯工具
jps:顯示當前java程式執行的程序狀態
javap:反編譯程式
appletviewer:執行和除錯applet程式的工具,不需要使用瀏覽器
javah:從Java類生成C標頭檔案和C原始檔。這些檔案提供了連線膠合,使Java和C程式碼可進行互動。
javaws:執行JNLP程式
extcheck:一個檢測jar包衝突的工具
apt:註釋處理工具[3]
jhat:java堆分析工具
jstack:棧跟蹤程式
jstat:JVM檢測統計工具
jstatd:jstat守護程序
jinfo:獲取正在執行或崩潰的java程式配置資訊
jmap:獲取java程序記憶體對映資訊
idlj:IDL-to-Java編譯器。將IDL語言轉化為java檔案[4]
policytool:一個GUI的策略檔案建立和管理工具
jrunscript:命令列指令碼執行
Path 路徑
path(環境變數)是dos以前的內部命令,windows繼續沿用至今。
用作執行某個命令的時候,本地查詢不到某個命令或檔案,會到這個宣告的目錄中去查詢。
配置path可以使我們的jdk中的可執行命令,在除了bin以外的地方執行
在dos命令列中敲入javac,出現錯誤提示表明沒有配置好。
Classpath 類路徑
顧名思義,也即是查詢類的路徑 jdk5 開始會在當前路徑以及JDK的lib目錄下查詢
可以在環境變數中設定
也可以編譯時制定設定 javac -classpath classpath1;classpath2...
也可以在cmd 下臨時設定
l臨時配置方式:通過dos命令中set命令完成
•set :用於檢視本機的所有環境變數的資訊。
•set 變數名 :檢視具體一個環境變數的值。
•set 變數名=:清空一個環境變數的值。
•set 變數名=具體值 :給指定變數定義具體值。
想要在原有環境變數值基礎上新增新值呢?
•首先,通過%變數名%操作符獲取到原有環境變數的值。
•然後加上新值後在定義給該變數名即可
•舉例:給path環境變數加入新值
•set path=新值;%path%
l注意:這種配置方式只在當前dos視窗有效。視窗關閉,配置消失。
classpath同理 ,因為他們都是環境變數 path 和classpath都是針對系統來設定的
第一個java程式程式碼:
a-z include cte eve class some sim string arr Split is a common function in Java. It split a full string to an array based on delimeter.
1.什麼是陣列?
陣列就是把相同的資料型別的資料,按照順序,組合成的複合資料型別。
在這個概念中有三個關鍵詞語1.相同的資料型別,2.順序,3.複合資料型別;這三個關鍵字詞語就組成了陣列的概念。
陣列的作用就是用來儲存多個數據型別相同的資料,換句話說就是把相同資料型別的資料組織在一起統一管理。 klist linklist lin key 很多 array 們的 簡單 數據存儲 集合框架分為三塊:List列表、Set集合、Map映射
List列表在數據結構上可以被看做線性表,常用的有ArrayList和LinkList(不常用的有Vector(類似於Arra
List是Java中比較常用的集合類,關於List介面有很多實現類,本文就來簡單介紹下其中幾個重點的實現ArrayList、LinkedList和Vector之間的關係和區別。
List 是一個介面,它繼承於Collection的介面。它代表著有序的佇列。當我們討論Li
本文來自CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/u013412772/article/details/52204148?utm_source=copy
本文關鍵詞:事件、事件處理基本原理、事件物件、多重監聽器、事件介面卡、事件型別
學習java事件之前
介面級別的Java日誌框架:slf4j 和common-log
實現級別的:JDK自帶的, log4j, log4j2, logback(這個是slf4j旗下的具體實現)
為什麼會有介面呢?是為了方便日誌框架的選擇:slf4j 和common-log 都能自動識別你要用的日誌的框
FastQuery 1.0.20 釋出了,更新如下:
主要增強SQL in:
"?"索引方式
@Query("select * from UserInfo where name in (?1)")
List<UserInfo> findByNameIn(S
這篇文章主要解答的一個問題就是:
kylin 是什麼 ?
根據官方的介紹 http://kylin.apache.org/cn/docs/
這篇部落格也很優秀:http://tech.meiyou.com/?p=97
Apache Kylin™是一個開源的分 教授 分法 之間 實例 層次 ech 集成 視覺 行業
一什麽是UML?
Unified Modeling Language(UML又稱為統一建模語言或標準建模語言)是國際對象管理組織OMG制定的一個通
用的、可視化建模語言標準。 1 django中app的概念: 大學:----------------- 專案 資訊學院 ----------app01 物理學院-----------app02 ****強調***:建立了app,要在配置檔案中註冊 ...2 模板路徑配置: 1 templates資料夾 2 settings裡註冊一下 3
時隔 15.6 個月,終於釋出了一個新版本 v1.1.0。
新版本除了包含了這些日子收集到的無數的小改進及 bug fixes,也有一些新功能。本文嘗試從使用者的角度,簡單介紹一下這些功能和沿由。
JSON Pointer
也許 RapidJSON 一直最為人垢病的地方,是它奇怪的 API 設計。例如,對
這篇檔案的是來源opencv 中文網上面一個視訊教程, 我之所以寫,一來是為了給自己一個知識鞏固,二來是給那些想快速學習的人一個方便。由於也是新接觸opencv 看的視訊也是1.0版本,所有就先以舊版本來寫,以後精通了,再開始研究新的的版本。其實都是大同小異。
openc
ExtJS4 樹元件
Tree
相關的類有Panel,Tree, NodeInterface,TreeStore,View。從treePanel看起,treePanel主要提供樹結構資料的UI展現。一個TreePanel必須繫結一個TreeStore。 Java是一門純粹的面向物件的高階的平臺無關的程式語言
官網介紹:
推薦詞條:
歷史版本:
學習任何事務之前,最好的方式之一就是了解它的歷史和發展軌跡,有助於你從巨集觀上把控她
所以學習之前最好還是多google 一些非技術性的介紹.
計算機程式語言,作為語言
必然有
前面文章我們執行測試用例都是在main方法下,有沒有什麼方法不需要用main方法去執行用例,這就需要單元測試框架的支援,這篇簡單介紹TestNG單元測試框架的安裝和基本使用。
1.什麼是 pic spi str spa 枚舉類 lee string line 舉例 1.枚舉,enum關鍵字,相當於public final static.
2.舉例:
首先定義了一個名為spiciness的枚舉類型。
public enum Spiciness {
pub 詳細 職責 web 循環 問題: 集成 死鎖 參考 靜態檢查:
靜態測試包括代碼檢查、靜態結構分析、代碼質量度量等。它可以由人工進行,充分發揮人的邏輯思維優勢,也可以借助軟件工具自動進行。代碼檢查代碼檢查包括代碼走查、桌面檢查、代碼審查等,主要檢查代碼和設計的一致 ase 技術 return 結構 urn dao list() app bean 1.創建User實體類。
@Data
public class User {
private String username;
private String password tro body com pos font log ima ref class
Java資源大全中文版 http://t.cn/R4AAViR
Java 程序員必讀的 9 本書 http://t.cn/R4AAwgE
Java 必須會的編碼規範 http://t.cn args image public 數據類型 system double next class gpo 輸入:
import java.util.Scanner;
public class ScannerDemo{
public static void main(Str 相關推薦
Brief introduction to Java String Split 【簡單介紹下Java String Split】
java中陣列的簡單介紹
java面試題之簡單介紹一下集合框架
java中的List簡單介紹
java關於事件的簡單介紹
幾種常見的JAVA日誌框架的簡單介紹
FastQuery 1.0.20 釋出,Java 8 簡易資料持久層
從0到1玩轉kylin-01-kylin簡單介紹
UML建模學習1:UML統一建模語言簡單介紹
Django入門系列之(Django簡介和rom簡單介紹)
RapidJSON v1.1.0 釋出簡介
opencv 1.0 基礎的標頭檔案介紹
ExtJS4.0.7 樹組建treePanel簡單介紹
-1-0 Java 簡介 java是什麼 java簡單介紹
Java+Selenium3框架設計準備篇1-TestNG簡單介紹
<java>枚舉的簡單介紹
Java靜態檢測工具/Java代碼規範和質量檢查簡單介紹(轉)
1.0-springboot的java配置方式
Java入門第一季 1-1 Java簡介
Java學習筆記2(輸入與隨機數簡單介紹)