日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 获取打印机缺纸_JAVASE 语言概述和JAVA

發(fā)布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 获取打印机缺纸_JAVASE 语言概述和JAVA 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第一章:開發(fā)前言

計算機(jī)分為硬件和軟件,一般來說。硬件就是組成計算機(jī)的可見的物理組件。我們的電腦、手機(jī)、電子設(shè)備都算一個小的計算機(jī)。而軟件提供看不見的指令,這些指令控制硬件并且通過硬件完成特定任務(wù)。

常見硬件:CPU、內(nèi)存、硬盤、顯卡、等。見延伸學(xué)習(xí)

1、什么是軟件開發(fā)

1.1、軟件定義

軟件就是按照特定的順序把數(shù)據(jù)和指令組合在一起,能夠完成相應(yīng)功能的程序(計算機(jī)指令)。

軟件分為兩種:

  • 系統(tǒng)軟件:專門用于運行其他程序的平臺。比如:Linux、Windows、MAC等

  • 應(yīng)用軟件:完成相應(yīng)功能的程序。比如:MS-Office,QQ,微信等,

1.2、什么是開發(fā)

開發(fā)其實就是制作軟件的過程。開發(fā)既然是個過程,這個過程可以分為如下幾個步驟:

①需求分析和調(diào)研、②需求設(shè)計、③編碼、④測試、⑤后期維護(hù)。

1.3、什么是軟件開發(fā)

從開始和客戶談需求,寫需求文檔,設(shè)計文檔,程序員編碼,項目測試,整個過程即就是軟件開發(fā)。在這個過程中分工合作,完成每一個階段的任務(wù)。

2、人機(jī)交互方式

我們想和計算機(jī)說話,就要先了解下用什么方式和計算機(jī)溝通。

和計算機(jī)交互的方式有兩種:

  • 圖形界面(Graphical User Interface GUI):這種方式簡單直觀,使用者易于接受,容易上手操作。

  • 命令行方式(Command Line Interface CLI):需要有一個控制臺,輸入特定的指令,讓計算機(jī)完成一些操作。較為麻煩,需要記錄住一些命令。

  • 若想和計算機(jī)溝通,常用的方式就是通過鼠標(biāo)鍵盤操作圖形化的界面即可完成。這種方式簡單易學(xué),大家都會。能干很多事,包括開發(fā)游戲。

    3、常用dos命令

    通過命令行可以和計算機(jī)進(jìn)行相應(yīng)的溝通,也就是說只要我們輸入命令即可完成和計算機(jī)溝通的目的。那么命令都有哪些呢?常用的dos命令:

    進(jìn)入根目錄方法: 根盤: 進(jìn)入D盤,D:

    cd.. : 退回到上一級目錄

    cd\: 退回到根目錄

    del : 刪除文件

    exit : 推出dos命令行

    help: 幫助命令

    cls: dos窗口中清屏可以使用

    ipconfig:查看ip

    ping xxxx:跟某個ip通信

    起初操作電腦常用dos命令,因為需要記住很多命令,不利于普及,后期發(fā)展成圖形界面,通過鼠標(biāo)點擊界面的形式完成對電腦的操作,其實內(nèi)部運行的還是這些命令。

    軟件開發(fā)完成,轉(zhuǎn)化成指定運行平臺可運行的執(zhí)行文件,直接使用。

    4、計算機(jī)語言

    既然圖形界面是將dos命令封裝在里面,可是這個圖形界面是怎么來的呢?其實這些圖形界面都是通過相應(yīng)的計算機(jī)語言寫出來的。那什么又是計算機(jī)語言呢?

    4.1、 什么是計算機(jī)語言

    首先明確什么是語言,語言是人與人之間用于溝通的一種方式。例如:中國人與中國人用中文溝通。而中國人要和韓國人交流,就要學(xué)習(xí)韓語。

    計算機(jī)語言:人與計算機(jī)交流的方式。如果人要與計算機(jī)交流,那么就要學(xué)習(xí)計算機(jī)語言。計算機(jī)語言有很多種,如:C,C++,Java等。這里,我們選擇其中的一種:Java語言。

    4.2、java語言發(fā)展歷程

    • 1995年5月23日,Java語言誕生

    • 1996年1月,第一個JDK–JDK1.0誕生

    • 1996年4月,10個最主要的操作系統(tǒng)供應(yīng)商申明將在其產(chǎn)品中嵌入JAVA技術(shù)

    • 1996年9月,約8.3萬個網(wǎng)頁應(yīng)用了JAVA技術(shù)來制作

    • 1997年2月18日,JDK1.1發(fā)布

    • 1997年4月2日,JavaOne會議召開,參與者逾一萬人,創(chuàng)當(dāng)時全球同類會議規(guī)模之紀(jì)錄

    • 1997年9月,JavaDeveloperConnection社區(qū)成員超過十萬

    • 1998年2月,JDK1.1被下載超過2,000,000

    • 1998年12月8日,JAVA2企業(yè)平臺J2EE發(fā)布

    • 1999年6月,SUN公司發(fā)布Java的三個版本:標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微型版(J2ME)

    • 2000年5月8日,JDK1.3發(fā)布

    • 2000年5月29日,JDK1.4發(fā)布

    • 2001年6月5日,NOKIA宣布,到2003年將出售1億部支持Java的手機(jī)

    • 2001年9月24日,J2EE1.3發(fā)布

    • 2002年2月26日,J2SE1.4發(fā)布,自此Java的計算能力有了大幅提升

    • 2004年9月30日18:00PM,J2SE1.5發(fā)布,成為Java語言發(fā)展史上的又一里程碑。為了表示該版本的重要性,J2SE1.5更名為Java SE 5.0(因為新特新增加特別多,所以起了個高大上的名字!)

    • 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經(jīng)更名,以取消其中的數(shù)字“2”:J2EE更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME

    • 2006年12月,SUN公司發(fā)布JRE6.0

    • 2009年12月,SUN公司發(fā)布Java EE 6

    • 2010年11月,由于Oracle公司對于Java社區(qū)的不友善,因此Apache揚言將退出JCP

    • 2011年7月28日,Oracle公司發(fā)布Java SE 7

    • 2014年3月18日,Oracle公司發(fā)表Java SE 8(市場主流版本)

    • 2017年9月21日,Oracle公司發(fā)表Java SE 9

    Java之所以被開發(fā),是想要達(dá)到以下五個目的:

    • 應(yīng)當(dāng)使用面向?qū)ο蟪绦蛟O(shè)計方法學(xué)

    • 應(yīng)當(dāng)允許同一程序在不同的計算機(jī)平臺執(zhí)行

    • 應(yīng)當(dāng)包括內(nèi)建的對計算機(jī)網(wǎng)絡(luò)的支持

    • 應(yīng)當(dāng)被設(shè)計成安全地執(zhí)行遠(yuǎn)端代碼

    • 應(yīng)當(dāng)易于使用,并借鑒以前那些面向?qū)ο笳Z言(如C++)的長處。

    Java技術(shù)主要分成幾個部分:Java語言、Java運行環(huán)境、類庫。一般情況下說Java時并不區(qū)分指的是哪個部分。

    Java在1.5版本時,做了重大改變,Sun公司并1.5版本重命名為Java 5.0。

    5 、java語言三種架構(gòu)

    J2EE(Java 2 Platform Enterprise Edition)企業(yè)版
    可幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 Java 應(yīng)用程序。Java EE 是在Java SE 的基礎(chǔ)上構(gòu)建的,它提供Web 服務(wù)、組件模型、管理和通信API,可以用來實現(xiàn)企業(yè)級的面向服務(wù)體系結(jié)構(gòu)(service-oriented architecture,SOA)和Web 2.0 應(yīng)用程序。
    J2SE(Java ?2 Platform Standard Edition)標(biāo)準(zhǔn)版
    它允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實時環(huán)境中使用的Java 應(yīng)用程序,能為Java EE提供開發(fā)基礎(chǔ)。比如Java版的掃雷。
    J2ME(Java ?2 Platform Micro Edition)小型版
    用來開發(fā)移動設(shè)備和嵌入式設(shè)備(比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))。現(xiàn)在使用的越少用了,Android會逐漸的取代J2ME的市場份額。
    Java5.0版本后,更名為 JAVAEE ?JAVASE ?JAVAME

    第二章:JAVA語言環(huán)境搭建

    1、跨平臺原理【面試&學(xué)習(xí)】

    1.1、什么是跨平臺性?

    跨平臺就是說同一個軟件可以在不同的操作系統(tǒng)上執(zhí)行,而不需要對軟件做任務(wù)處理。即通過Java語言編寫的應(yīng)用程序在不同的系統(tǒng)平臺上都可以運行。

    1.2、跨平臺的原理是什么?

    Java應(yīng)用程序為什么可以跨平臺呢?其實只要在需要運行java應(yīng)用程序的操作系統(tǒng)上,先安裝一個Java虛擬機(jī)(JVM Java Virtual Machine)即可。由JVM來負(fù)責(zé)Java程序在該系統(tǒng)中的運行。

    1.3、跨平臺(圖解)

    因為有了JVM,所以同一個Java程序在三個不同的操作系統(tǒng)中都可以執(zhí)行。這樣就實現(xiàn)了Java程序的跨平臺性。也稱為Java具有良好的可移植性。

    Java程序之所以能夠?qū)崿F(xiàn)跨平臺運行,是因為它根本就不直接運行在任何底層平臺上,而是需要在哪里運行,就在哪里(如Windows平臺)事先準(zhǔn)備好自己的Java平臺,而這只是僅僅是安裝和配置一個軟件而已!

    1.4、JVM介紹

    Java Virtual Machine ,簡稱JVM;它是運行所有Java程序的抽象計算機(jī),是Java語言的運行環(huán)境,它是Java 最具吸引力的特性之一,JVM讀取并處理編譯過的與平臺無關(guān)的字節(jié)碼(class)文件。

    注意:Java語言是跨平臺的,是因為Java應(yīng)用程序需要Java虛擬機(jī)JVM負(fù)責(zé)運行。

    而Java虛擬機(jī)JVM是不跨平臺的,不同的操作系統(tǒng)需要安裝與此對應(yīng)的Java虛擬機(jī)JVM。

    2、環(huán)境搭建

    2.1、 JAR、JDK區(qū)別

    Jdk(java development toolkit ,java開發(fā)工具包)

    是java的核心,包括了java運行環(huán)境,一堆java工具(javac、java、jdb)和java基礎(chǔ)的類庫(即javaAPI包括rt.jar)

    可以認(rèn)為Jre的bin目錄里的就是jvm,lib中則是jvm工作所需要的類庫 。

    Jre(java runtime environmental,java運行時環(huán)境)

    所有的java程序都要在jre下才能運行。包括jvm和java核心類庫和支持文件。與jdk相比不包含開發(fā)工具(編譯器、調(diào)試器、和其它工具)。

    JVM(java virtual mechinal,java虛擬機(jī))

    jvm是jre的一部分,它是一個虛擬出來的計算機(jī)。Jvm的主要工作是解釋自己的指令集(即字節(jié)碼)并映射到本地的CPU的指令集或OS的系統(tǒng)調(diào)用。

    簡單而言:使用JDK開發(fā)完成的java程序,交給JRE去運行。

    為什么JDK中包含一個JRE呢?

    • 開發(fā)完的程序,總需要運行一下看看效果。

    • 也是最重要的,JDK中的開發(fā)工具其實都是java語言編寫的應(yīng)用程序,為了方便使用才打包成exe文件。

    • 如果沒有JRE,那么這些工具是運行不了,因為都是使用JVM運行的。

    2.2、下載

    官網(wǎng)下載:jdk ? ,點擊安裝,分別安裝JDK和JRE。

    測試安裝:進(jìn)入安裝目錄下 ,win+R進(jìn)入dos命令,然后:輸入Java和Javac看是否能打印出相關(guān)信息,若打印出來說明JDK安裝成功。

    2.3、配置環(huán)境變量

    在其他路徑下鍵入 javac會出現(xiàn)。

    錯誤原理:當(dāng)前執(zhí)行的程序在當(dāng)前目錄下不存在,windows系統(tǒng)會在系統(tǒng)中已有的一個名為path的環(huán)境變量指定的目錄中查找。如果還沒有找到,就出現(xiàn)以上的錯誤提示。所以進(jìn)入到 jdk安裝路徑\bin目錄下,執(zhí)行javac。看到j(luò)avac參數(shù)提示信息。

    根據(jù)windows系統(tǒng)在查找可執(zhí)行程序的原理,可以將java工具所在路徑定義到path環(huán)境變量中,讓系統(tǒng)幫我們?nèi)フ疫\行執(zhí)行的程序。

    2.3.1、配置環(huán)境變量

  • (右鍵)此電腦-->高級系統(tǒng)設(shè)置-->環(huán)境變量

  • 編輯path環(huán)境變量,在變量值開始處加上java工具所在目錄,后面用 “ ; ”和其他值分隔開即可。

  • 打開DOS命令行,任意目錄下敲入javac。

  • 如果出現(xiàn)javac的參數(shù)信息,配置成功。

  • 為什么要配置?一勞永逸。任何環(huán)境下都可以直接運行。

    2.3.2、配置技巧

    在配置環(huán)境變量過程中發(fā)現(xiàn),path環(huán)境變量中還有很多其他與系統(tǒng)相關(guān)的配置,若JDK目錄更改了,這時就要再次修改path中配置的值,很容易造成誤操作。

    為了不因為jdk的目錄或者目錄名稱的改變,而不斷更改path的值,而導(dǎo)致對path變量值的誤操作,可以通過以下技巧完成。

    新創(chuàng)建一個環(huán)境變量 JAVA_HOME 記錄住jdk的目錄。在path中通過%%動態(tài)的獲取JAVA_HOME的值即可。

    JAVA_HOME=D:\Java\jdk1.8

    path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    %path%:動態(tài)獲取path環(huán)境變量的值。

    %JAVA_HOME%:動態(tài)獲取名稱為JAVA_HOME環(huán)境變量的值。

    2.3.3、臨時環(huán)境變量配置

    臨時配置方式:通過dos命令中set命令完成。

    set :用于查看本機(jī)的所有環(huán)境變量的信息。

    set 變量名 :查看具體一個環(huán)境變量的值。

    set 變量名=:清空一個環(huán)境變量的值。

    set 變量名=具體值 :給指定變量定義具體值。

    想要在原有環(huán)境變量值基礎(chǔ)上添加新值呢?首先,通過%變量名%操作符獲取到原有環(huán)境變量的值。然后加上新值后在定義給該變量名即可:

    set path=新值;%path%

    注意:這種配置方式只在當(dāng)前dos窗口和在此dos窗口中使用start開啟的dos窗口中有效。窗口關(guān)閉,配置消失。

    ?path="D:\Java\jdk8.0\bin" 開發(fā)環(huán)境path="D:\Java\jdk8.0\jre\bin" 運行環(huán)境 (JVM)提取最大公共路徑:D:\Java\jdk8.0創(chuàng)建 JAVA_HOME = D:\Java\jdk8.0修改pathpath="%JAVA_HOME%\bin" 開發(fā)環(huán)境path="%JAVA_HOME%\jre\bin" 運行環(huán)境 (JVM)

    第三章:hello world

    使用記事本or開發(fā)工具創(chuàng)建一個java文件,將拓展名修改為.java.然后編譯為.class,然后運行.class執(zhí)行java程序。

    正式開始編寫java,分為編寫.java、編譯、運行.class。

    步驟一:編寫源文件

    使用記事本或者其他記事本工具,編譯一個java文件,拓展名為.java

    ?public class Demo01{ public static void main(String[] args){ System.out.println("Hello World!!!");}}

    紫色的部分稱為關(guān)鍵字,我們這里先說class :用于定義類,java語言的程序代碼都需要定義在類中。

    關(guān)鍵字:被java語言賦予了特殊含義的單詞。

    Demo01:為了方便使用這個類,給類自定義的類名。

    {}:定義該類中代碼的范圍。

    步驟二:編譯

    有了java源文件,將其編譯成JVM可以識別的文件。在源文件路徑下,通過javac編譯工具對Demo01.java文件進(jìn)行編譯。如果程序沒有錯誤,沒有任何提示,但在當(dāng)前目錄下會出現(xiàn)一個Demo01.class文件,該文件稱為字節(jié)碼文件,也是可以執(zhí)行的java的程序。

    步驟三:運行

    通過java Demo01就可以直接運行。前提main方法,不是名字為main。

    補充說明

    一個程序的執(zhí)行需要一個起始點或者入口,所以在Demo01類中的public static void main(String[] args){}就是這個作用。

    使用打印語句System.out.println("Hello World!!!")和System.out.print("Hello World!!!");

    ln代表換行,System.out.print打印語句,()內(nèi)為內(nèi)容。“”為字符,還可以寫數(shù)字。還可以寫計算公式等。

    輸入&輸出

    輸出:System.out.println("Hello World!!!");

    ?System.out.println("Hello World!!!");// 換行輸出System.out.print("不換行");// 不換行輸出

    輸入:Scanner

    ?import java.util.Scanner; // 引包 路徑指引Scanner input = new Scanner(System.in);// 擁有輸入能力System.out.println("請輸入你想說的話");// 提示語String str = input.nextLine();// 收錄一行話要求 輸入名字 輸出 你好 + 名字

    程序短暫停止

    ?Thread.currentThread().sleep(1000);// 程序短暫停止1000ms

    輸入可以調(diào)試代碼

    未出現(xiàn)異常和錯誤的情況下,輸入語句會正常運行,如果出現(xiàn)錯誤和異常,在錯誤異常發(fā)生前的程序都可以執(zhí)行到,

    這是可以利用輸出語句去定位錯誤發(fā)生的位置。

    第四章:錯誤

    錯誤原因:源文件名不存在或者寫錯,或者當(dāng)前路徑錯誤。

    類文件名寫錯,或者類文件不在當(dāng)前路徑下,或者不再classpath指定路徑下。

    編譯失敗,注意錯誤出現(xiàn)的行數(shù),在到源代碼中指定位置排錯。

    注意:

    Java語言拼寫上嚴(yán)格區(qū)分大小寫;

    一個Java源文件里可以定義多個Java類,但其中最多只能有一個類被定義成public類;

    若源文件中包括了public類,源文件必須和該public類同名;

    一個源文件中包含N個Java類時,編譯后會生成N份字節(jié)碼文件,即每個類都會生成一份單獨的class文件,且字節(jié)碼文件名和其對應(yīng)的類名相同;

    第五章:基礎(chǔ)語法

    任何一種語言都有自己的語法規(guī)則,Java也一樣,既然是規(guī)則,那么知道其如何使用就可以了。

  • 如何定義Java中的類

    Java代碼都定義在類中,類由class來定義,區(qū)分 public class 和 class;

  • main方法的作用

    main方法是程序的入口;保證程序的獨立運行;被JVM調(diào)用;

  • Java語言分隔符

    • 分號 【;】;語句的分割,表示一句話結(jié)束,好比咱們使用的句號。

    • 花括號 【{}】;表示一個代碼塊,是一個整體,花括號要一起使用。

    • 方括號 【[]】;定義數(shù)組和訪問數(shù)組元素時使用。

    • 圓括號 【()】;使用很廣泛,具體用到細(xì)講。

    • 圓點【.】;類/對象 訪問它的成員(字段,方法)時使用等。

    • 空格【 space】;分割一條語句的不同部分,空格的次數(shù)不限制。

    注釋

    注釋:用于解釋說明程序的文字就是注釋。有利于提高了代碼的閱讀性。

    注釋分類:

    • 單行注釋://:

      //后到本行結(jié)束的所有字符會被編譯器忽略;

    • 多行注釋 ? /* */:

      /* */之間的所有字符會被編譯器忽略

    • 文檔注釋 ? /** */:

      在/** */之間的所有字符會被編譯器忽略,java特有的(用于生成文檔);javadoc + xxxx.java

    注意:多行和文檔注釋都不能嵌套使用

    對于單行和多行注釋,被注釋的文字,不會被JVM(java虛擬機(jī))解釋執(zhí)行。對于文檔注釋,是java特有的注釋,其中注釋內(nèi)容可以被JDK提供的工具 javadoc 所解析,生成一套以網(wǎng)頁文件形式體現(xiàn)的該程序的說明文檔。

    注釋是一個程序員必須要具有的良好編程習(xí)慣。初學(xué)者編寫程序可以養(yǎng)成習(xí)慣:先寫注釋再寫代碼。將自己的思想通過注釋先整理出來,再用代碼去體現(xiàn)。

    注釋還有一個功能就是調(diào)試程序用。

    ?????????/**這是我的Hello World程序。*/class Demo{ /* 這是主函數(shù),是程序的入口,它的出現(xiàn)可以保證程序的獨立運行, */ public static void main(String[] args){ //這是輸出語句用于將括號內(nèi)的數(shù)據(jù)打印到控制臺。 System.out.println("Hello World"); ? ? ? ?System.out.println(12/0);}}

    綜合示例

    ?import java.util.Scanner;public class 輸入和輸出 { ? ?public static void main(String[] args) throws Exception { ? ? ? ?Scanner input = new Scanner(System.in); ? ? ? ?System.out.print("輸入"); ? ? ? ?String s = input.nextLine(); ? ? ? ?Thread.currentThread().sleep(1000); ? ? ? ?System.out.println(s); ? }}

    第六章:Java關(guān)鍵字&標(biāo)識符

    1、關(guān)鍵字

    關(guān)鍵字:被Java語言賦予了特定含義的一些字符!關(guān)鍵字中所有字母都為小寫。好比漢字中的專有名詞,例如:中國、北京、上海等。一般我們不能將這些詞用在其他地方,改變其含義。

    關(guān)鍵字分類:

  • 定義數(shù)據(jù)類型:

    class、interface、byte、short、int、long、float、double、char、boolean、void

  • 數(shù)據(jù)類型的值:

    true、false、null

  • 流程控制:

    if、else、switch、case、default、while、do、for、break、continue、return

  • 權(quán)限修飾符:

    private、protected、public

  • 類、函數(shù)、變量修飾符:

    abstract、final、static、 ?synchronized

  • 類之間關(guān)系:

    extends、implements

  • 異常處理:

    try、catch、finally、throw、throws

  • package、import

  • 其他修飾

    native(執(zhí)行本地c)、strictfp(類、接口或方法上 約束表達(dá)式)、 ?transient(對象上不會被序列化) ?、volatile(弱同步)、assert(斷言)

  • ?package com.company;// 打包public class Main { ? ?public static void main(String[] args) { ? ? ? ?System.out.println("Hello World!!!"); ? }}

    2、標(biāo)識符

    可簡單理解為在Java程序中為了增強(qiáng)閱讀性自定義的名稱。比如:類名,方法名,變量名等。

    標(biāo)識符組成:

  • 標(biāo)識符由字母、數(shù)字、下劃線、$組成,不能以數(shù)字開頭,注意:此處的字母還可以是中文,日文等;

  • 標(biāo)識符大小寫敏感;

  • 標(biāo)識符不得使用java中的關(guān)鍵字和保留字;

  • 別用Java API里面的類名作為自己的類名;

  • 注意:在起名字的時,只要標(biāo)識符不是關(guān)鍵字就可以了,但為了提高閱讀性,經(jīng)常用有意義的英文單詞作為標(biāo)識符。

    標(biāo)識符書寫規(guī)范:

    • 包名:多單詞組成時所有字母都小寫。xxxyyyzzz

    • 類名接口名:多單詞組成時,所有單詞的首字母大寫。XxxYyyZzz

    • 變量名和函數(shù)名:多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫。xxxYyyZzz

    • 常量名:所有字母都大寫。多單詞時每個單詞用下劃線連接。XXX_YYY_ZZZ


    ☆:延伸學(xué)習(xí)

    一、計算機(jī)概述

    一臺計算機(jī)是由以下幾個主要硬件組成的:

    • 中央處理器(CPU)

    • 內(nèi)存(主存)

    • 存儲設(shè)備(例如,磁盤和光盤)

    • 輸入設(shè)備(例如,鼠標(biāo)和鍵盤)

    • 輸出設(shè)備(例如,顯示器和打印機(jī))

    • 通信設(shè)備(例如,調(diào)制解調(diào)器和網(wǎng)卡)

    這些組件通過一個稱為總線(bus)的子系統(tǒng)連接。數(shù)據(jù)和電信號通過總線在計算機(jī)的各個部分之間傳輸。

    二、編程語言

    計算機(jī)程序稱為軟件,是告訴計算機(jī)還做什么指令。計算機(jī)不懂人類語言,計算機(jī)程序必須使用計算機(jī)可以使用的語言編寫。所有語言必須先轉(zhuǎn)化為計算機(jī)可執(zhí)行的指令。

    2.1、機(jī)器語言

    計算機(jī)的原生語言因計算機(jī)的類型不同而有差異,計算機(jī)的原生語言就是 機(jī)器語言 (machine language),即一個內(nèi)嵌的原子指令集。這些指令都以二進(jìn)制的形式存儲。所以也需要二進(jìn)制指令傳入。

    2.2、匯編語言

    原生語言編寫的程序很難讀懂和修改,所以匯編語言作為了機(jī)器語言的替代品。匯編語言(assembly language)只用短的描述性單詞(稱之為助記符)來表示每一條機(jī)器指令。例如:add表示數(shù)字相加,sub表示數(shù)字相減。

    匯編語言雖然很簡單,但是計算機(jī)是不懂的。需要一個匯編器的程序?qū)R編語言轉(zhuǎn)化為機(jī)器代碼。用匯編語言寫代碼需要知道CPU如何工作,匯編語言被認(rèn)為是 低級語言匯編語言本質(zhì)上很接近機(jī)器語言,并且與機(jī)器相關(guān)。

    2.3、 高級語言

    高級語言的指令稱為 ?語句

    高級語言編寫的程序稱為 源程序(source program)源代碼(source code),因為計算機(jī)無法直接執(zhí)行 源程序,需要編譯成可執(zhí)行的機(jī)器代碼,編譯的工具稱為:解釋器編譯器

    • 解釋器從源代碼中讀出一條語句,將其翻譯成機(jī)器代碼或者虛擬機(jī)器代碼,然后立刻運行,來源于源代碼的一條指令會被翻譯成多條機(jī)器指令。

    • 編譯器將整個源代碼翻譯為機(jī)器代碼文件,然后執(zhí)行該機(jī)器代碼文件。

    三、Java、萬維網(wǎng)以及其它

    Java是一種功能強(qiáng)大和多種用途的編程新語言,可用于開發(fā)運行在移動設(shè)備、臺式計算機(jī)以及服務(wù)器端軟件。Java時至今日已經(jīng)非常流行,它的快速發(fā)展和廣泛接受都應(yīng)該歸功于它的設(shè)計特性,特別它的承諾:一次編寫,任何地方都執(zhí)行。(Write Once Only Once)用來開發(fā)健壯的任務(wù)關(guān)鍵的應(yīng)用程序。現(xiàn)在,他不僅用于Web程序設(shè)計,而且用于在服務(wù)器、臺式機(jī)和移動設(shè)備上開發(fā)跨平臺的獨立應(yīng)用程序。

    萬維網(wǎng)(World Wide Web,WWW)是從世界上任何地方的Internet都可以訪問到的電子信息寶庫。豐富多彩的萬維網(wǎng)和設(shè)計精良的Web瀏覽器是Internet流行的主要原因。

    java一開始富有吸引力的原因是它可以在Web上運行,這種能在web瀏覽器上運行的程序稱之為 java小程序(applet)。applet使用圖形化交互界面與Web用戶進(jìn)行交互。applet使得web更有響應(yīng)性、交互性、趣味性。applet內(nèi)嵌在HTML文件中。HTML(Hypertext Markup Language)是一種簡單的腳本語言,用于文檔布局,連接因特網(wǎng)上的文檔,并且能夠在萬維網(wǎng)上提供生動的圖像、聲音和視頻。

    ?常見的一個誤解是,人們認(rèn)為互聯(lián)網(wǎng)、因特網(wǎng)(Internet)和萬維網(wǎng)(World ?Wide ?Web)是同樣的事物。一些詞語如“互聯(lián)網(wǎng)”、“萬維網(wǎng)”,“網(wǎng)”和“網(wǎng)絡(luò)”經(jīng)常可以交替使用。但是,從技術(shù)的角度來說,“互聯(lián)網(wǎng)”和“萬維網(wǎng)”是兩個獨立的實體。互聯(lián)網(wǎng)是線路、協(xié)議以及通過TCP/IP協(xié)議實現(xiàn)數(shù)據(jù)電子傳輸?shù)挠布蛙浖募象w。Internet提供的主要服務(wù)有萬維網(wǎng)(WWW)、文件傳輸(FTP)、電子郵件E-mail、遠(yuǎn)程登錄(Telnet)等。internet(互聯(lián)網(wǎng))是一個通用名詞,它泛指由多個計算機(jī)網(wǎng)絡(luò)互連而成的網(wǎng)絡(luò) Internet(因特網(wǎng))是一個專有名詞,指當(dāng)前全球最大的、開放的、由眾多網(wǎng)絡(luò)互連而成的特定計算機(jī)網(wǎng)絡(luò)(采用tcp/ip)協(xié)議族。 因特網(wǎng)是最大的互聯(lián)網(wǎng)。萬維網(wǎng)則存在于互聯(lián)網(wǎng)之上。它是無數(shù)個網(wǎng)絡(luò)站點和網(wǎng)頁的集合,構(gòu)成了因特網(wǎng)主要的部分。它實際上是多媒體的集合,是由超級連接連接而成的。我們通常通過網(wǎng)絡(luò)瀏覽器上網(wǎng)觀看的,就是萬維網(wǎng)的內(nèi)容。萬維網(wǎng)由瀏覽器瀏覽超文本頁面組成,這些超文本頁面是通過TCP/IP協(xié)議從網(wǎng)絡(luò)上獲取的。網(wǎng)頁的開頭部分總是http://或者h(yuǎn)ttps://,表明被瀏覽器的信息是超文本,是利用超文本傳輸協(xié)議來傳輸?shù)摹K?#xff0c;如果把互聯(lián)網(wǎng)看成是基礎(chǔ),那么萬維網(wǎng)就可以被看成是對互聯(lián)網(wǎng)的應(yīng)用。萬維網(wǎng)(World Wide Web)是作為歐洲核子研究組織的一個項目發(fā)展起來的,在那里 Tim Berners-Lee 開發(fā)出萬維網(wǎng)的雛形。Tim Berners-Lee- 萬維網(wǎng)的發(fā)明人和萬維網(wǎng)聯(lián)盟的主任。萬維網(wǎng)制定的標(biāo)準(zhǔn)是一個叫做萬維網(wǎng)聯(lián)盟的組織。萬維網(wǎng)聯(lián)盟,又稱W3C理事會。1994年10月在麻省理工學(xué)院計算機(jī)科學(xué)實驗室成立。建立者是萬維網(wǎng)的發(fā)明者蒂姆·伯納斯·李。萬維網(wǎng)聯(lián)盟是國際最著名的標(biāo)準(zhǔn)化組織。1994年成立后,至今已發(fā)布近百項相關(guān)萬維網(wǎng)的標(biāo)準(zhǔn),對萬維網(wǎng)發(fā)展做出了杰出的貢獻(xiàn)。萬維網(wǎng)聯(lián)盟擁有來自全世界40個國家的400多個會員組織,已在全世界16個地區(qū)設(shè)立了辦事處。2006年4月28日,萬維網(wǎng)聯(lián)盟在中國內(nèi)地設(shè)立首個辦事處。

    四、專業(yè)術(shù)語

    五、筆者寄語

    對于初學(xué)者而言,會感覺計算機(jī)語言很陌生。加上大量單詞也會勸退很多人。做為過來人告訴大家不要急。對于程序的學(xué)習(xí),我個人建議各位用“不求甚解”的態(tài)度。很奇怪,對吧?其實很多門檻在于大家無法接受程序語言的規(guī)則。也許大家放下執(zhí)念學(xué)起來更輕松。試想開始玩一款游戲,你也許會奇怪為什么跳躍要這樣,攻擊要那樣....但是,很快你接受這種方式之后,加上大量時間的練習(xí),你成為了這款游戲的高手。

    那么試著用這樣的方式來學(xué)習(xí)JAVA這門語言吧!感到壓力的時候打開快手、抖音、B站等APP或者網(wǎng)站休息的時候,告訴自己以后你也能開發(fā)一款這樣的應(yīng)用。給自己加個油吧。

    總結(jié)

    以上是生活随笔為你收集整理的java 获取打印机缺纸_JAVASE 语言概述和JAVA的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。