返學費網(wǎng) > 培訓機構(gòu) > 全國IT培訓中心
想了解java的基本編程嗎?想了解Java基礎編程:概述 (1)?? 嗎?......本文帶你一探究竟。
1. 什么是編程?在學習編程的時候,其實應該知道什么是編程?為什么要編程?那什么是編程呢?引用What_is_"" - is coding, modeling, or the solution to a problem, by facts, data or using pre-defined rules and semantics, on a computer or any other device for . 翻譯成中文就是: 編程是通過使用預定義的規(guī)則和語義在計算機或任何其他自動化設備上表示事實,數(shù)據(jù)或信息,從而對問題的解決方案進行編碼,建模,模擬或呈現(xiàn)。 因此,在學習任何語言的時候,都會用Hello World示例,以下是部分語言的示例:C:#include <stdio.h> int main() { printf("hello world!\n"); return 0; }:console.log("hello world!") Python:print("hello world!")Java:public class { public static void main(String[] args) { System.out.println("hello world!"); } }為什么所有編程語言都會從Hello World開始呢?主要的原因是讓大家知道程序是一個 輸入輸出 的過程(即有輸入,那么就有輸出)。因此,這就是編程。1.1 什么是Java?Java ( language) - Wikipedia Java is a general-purpose language that is class-based, object-oriented, and designed to have as few as possible. It is intended to let write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for . Java are typically compiled to bytecode that can run on any Java virtual machine (JVM) of the computer . Java是一門基于類、面向?qū)ο蟮耐ㄓ眯途幊陶Z言,設計目的是盡可能減少實現(xiàn)的依賴。Java的主旨是一次開發(fā),隨處運行,意味著只要編譯了Java代碼就能夠在所有平臺運行,不需要再次進行編譯。Java應用程序通常被編譯為可以在任何Java虛擬機(JVM)上運行的字節(jié)碼,而與基礎計算機體系結(jié)構(gòu)無關(guān)。 Java(計算機編程語言)_百度百科 Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進行復雜的編程。 1.2 Java是由什么組成的呢?正常來說,Java由兩部分組成:Java編程語言和JDK。Java編程語言:是指由開發(fā)人員根據(jù)編程語言的語法規(guī)則實現(xiàn)的程序(即代碼)JDK:英文名稱(Java Kit),Java開發(fā)工具包,JDK是整個Java開發(fā)的核心,它集成了JRE和開發(fā)工具。例如:javac.exe,java.exe,jar.exe 等既然JDK是由JRE和開發(fā)工具組成,那么JRE又是什么呢? 其實JRE的英文名稱(Java Runtime ),Java運行時環(huán)境,它主要由兩部分組成Java虛擬機和Java類庫。因此,可以把Java的組成又可細分為:Java編程語言Java類文件格式Java虛擬機Java類庫在Java面試的時候,有些Java面試官會問:JDK、JRE、JVM有什么區(qū)別?JDK:JDK中包含JRE,在JDK的安裝目錄下有一個名為JRE的目錄,里面有兩個文件夾bin和lib,在這里可以認為bin里的就是JVM,lib中則是JVM工作所需要的類庫,而JVM和類庫和起來就稱為JRE JRE:JRE是運行Java程序所須環(huán)境的集合,包含JVM標準實現(xiàn)及Java核心類庫。 JRE是Java運行環(huán)境,并不是一個開發(fā)環(huán)境,所以沒有包含任何開發(fā)工具(如編譯器和調(diào)試器),只是針對于使用Java程序的用戶,只有通過它,Java的開發(fā)者才得以將自己開發(fā)的程序發(fā)布到用戶手中,讓用戶使用。 JVM:JVM就是我們常說的Java虛擬機, 是整個Java實現(xiàn)跨平臺最核心的部分,能夠運行通過Java語言編寫的應用程序。 所有的Java程序會首先被編譯為.class的類文件,JVM虛擬機可以執(zhí)行這種編譯后的類文件,也就是說class并不直接與機器的操作系統(tǒng)相對應,而是經(jīng)過虛擬機間接與操作系統(tǒng)交互,由虛擬機將程序解釋為目標代碼(不同操作系統(tǒng)不同),給本地系統(tǒng)執(zhí)行。 顯然,這三者的關(guān)系是:JDK > JRE > JVM當面試官問完上面的問題后,馬上會問下一個問題:Java 為什么能跨平臺,實現(xiàn)一次編寫,多處運行? Java能夠跨平臺運行的核心在于JVM,不是Java能夠跨平臺,而是它的JVM能夠跨平臺。 那么為什么JVM能夠跨平臺呢?其實主要是在安裝JDK的時候,會根據(jù)系統(tǒng)下載相應系統(tǒng)的JDK,如:Windows系統(tǒng)下載Windows版的JDK,Linux系統(tǒng)下載Linux版的JDK,而這些JDK其實已經(jīng)根據(jù)系統(tǒng)編譯了相應版本的JVM。 如果想了解Java虛擬機底層原理的話,推薦看看 深入理解Java虛擬機(第2版) (豆瓣)1.3 Java學會后能干什么呢?對于剛接觸Java的來說,也許不知道學會Java后能干什么。如果了解過的人,可以忽略這一節(jié)。首先,學會Java后可以做以下方面:Java企業(yè)應用開發(fā)(比如:淘寶、知乎這種的網(wǎng)站開發(fā))Java中間件開發(fā)(比如:Zookeeper、Kafka、Flink等)Java框架開發(fā)(比如:Spring、Netty、Tomcat等)Android(比如:游戲、社交軟件等)大數(shù)據(jù)(比如:離線數(shù)據(jù)分析、實時數(shù)據(jù)分析等)機器學習...以上都是學會Java能夠使用的場景。因此,你已經(jīng)準備好走入Java的世界嗎?初次投稿,如有不對,請不吝賜教。
上述文章了解到關(guān)于Java基礎編程:概述 (1)?? ,讓我們對java的基本編程 有一個直觀的認知。我們發(fā)現(xiàn),作為一個優(yōu)秀的Java程序員是多么的自豪。
只要一個電話
我們免費為您回電