java概述

来源:http://www.cnblogs.com/xuweiweiailixing/archive/2017/07/08/7137133.html
-Advertisement-
Play Games

1 電腦常識 1.1 軟體開發 1.1.1 軟體 一系列按照特定順序組織的電腦數據和指令的集合。 常用的軟體: 系統軟體: DOS,Windows,Linux等。 應用軟體: 掃雷,迅雷,QQ等。 系統軟體: DOS,Windows,Linux等。 應用軟體: 掃雷,迅雷,QQ等。 DOS,Wi ...


1 電腦常識

1.1 軟體開發

1.1.1 軟體

  • 一系列按照特定順序組織的電腦數據和指令的集合。
  • 常用的軟體:
    • 系統軟體:
      • DOS,Windows,Linux等。
    • 應用軟體:
      • 掃雷,迅雷,QQ等。

1.1.2 什麼是軟體開發?

  • 製作軟體   

 

1.2 人機交互

  • 軟體的出現實現了人與電腦之間的更好的交互。
  • 交互方式:
    • 圖形化界面(GUI):這種方式簡單直觀,使用者易於接受,容易上手操作。
    • 命令行方式(CLI):需要有一個控制台,輸入特定的指令,讓電腦完成一些操作。較為麻煩,需要記住一些命令。  

1.3 什麼是電腦語言?

1.3.1 語言

  • 是人與人之間用於溝通的一種方式。
  • 例如:中國人之間交流使用中文溝通,而中國人要和南韓棒子交流,就要學習韓語了。

1.3.2 電腦語言

  • 人與電腦交流的方式。
  • 如果人要與電腦交流,那麼就要學習電腦語言了。
  • 電腦語言有很多種:
    • C
    • C++
    • java  
    • ...

 

2 java語言概述

  • 是sun公司1995年推出的一門高級編程語言。
  • 是一種面向Internet的編程語言。
  • 隨著java技術在web方面的不斷成熟,已經成為web應用程式的首選開發語言。
  • 是簡單易學,完全面向對象,安全可靠,與平臺無關的編程語言。

 

3 java語言的三種技術架構

  • J2EE 企業級
    • 是為開發企業環境下的應用程式提供的一套解決方案。
    • 該機技術體系中包含的技術如Servlet、jsp等名主要針對於web應用程式的開發。
  • J2SE 標準版
    • 是為開發普通桌面和商務應用程式提供的解決方案。
    • 該技術是其他兩者的基礎,可以完成一些桌面應用程式的開發。
  • J2ME 小型版
    • 是為開發電子消費產品和嵌入式設備提供的解決方案。
    • 該技術體系主要應用於小型電子消費類產品,如手機中的應用程式等。      

 

4 java語言的特點:跨平臺性

  • 因為有了JVM,所以同一個java程式在三個不同的操作系統中都可以執行。這樣就實現了java程式的跨平臺型,所以java語言具有良好的可移植性。

 

5 java語言的環境搭建

5.1 什麼是JRE,JDK?

  • JRE(java運行時環境)
    • 包括java虛擬機和java程式所需的核心類庫等,如果想要運行一個開發好的java程式,電腦只需要安裝JRE即可。
  • JDK(java開發工具包)
    • JDK是提供給java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用再單獨安裝JRE了。
    • 其中的開發工具:編輯工具(javac)、打包工具(jar)等。    
  • 簡而言之:使用JDK開發完成的java程式,交給JRE去執行

 

5.2 JDK的下載和安裝

  • 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html。
  • 安裝:略。

 

5.3 配置環境變數

  • 略。

 

6 第一個java程式

package lesson1;

/**
 * 描述:第一個java程式
 */
public class Demo1 {
    /**
     * main()方法 java程式的入口
     * @param args
     */
    public static void main(String[] args) {
        //輸出語句
        System.out.println("你好啊 java");
    }
}    

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 文件內容如下: 現在看如何處理並轉成列表! 輸出結果如下: ...
  • K-th Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 57427 Accepted: 19856 Case Time Limit: 2000MS Description You are working for ...
  • JSP的本質是Servlet源程式 每個JSP頁面在第一次被訪問時,JSP引擎將它翻譯成一個Servlet源程式,接著再把這個Serlvet源程式編譯成Servlet的class類文件。 然後再由Web容器(Servlet引擎)像調用普通Servlet程式一樣的方式來裝載和解釋執行這個Servlet ...
  • 一、簡介 subprocess最早在2.4版本引入。用來生成子進程,並可以通過管道連接他們的輸入/輸出/錯誤,以及獲得他們的返回值。 subprocess用來替換多個舊模塊和函數: os.system os.spawn* os.popen* popen2.* commands.* 運行python的 ...
  • 學了一段時間flask,可是一直沒有做過部署, 於是想著怎麼部署呢, 想想,先吧服務給搞通吧,於是呢 就先想著去吧服務給搞起來,這裡選擇的是Flask+uwsgi+Nginx+Ubuntu, Python選擇的是2.7.2這個是Ubuntu系統自帶的學起來感覺還是簡單的 不用去軟連,目前自己的fla ...
  • 直接輸出系統命令到屏幕,該方法獲取的命令返回值不可被賦值給變數,輸出結果受編碼影響會亂碼: 將執行獲取的系統命令存入記憶體,再將記憶體中的結果讀取出來輸出到屏幕,不會亂碼: 在執行文件所在目錄下創建文件夾 ...
  • pb_ds庫之hash 最近在做hash的模板題,自己手打的的hash代碼長還容易出錯。 但STL中有一個pb_ds庫,裡面的hash函數和手打的hash速度差不多,比STL中的map快多了。 與大家分享一下,不足之處還請各位神犇指出和補充。 本文只是簡略地介紹此函數在hash中的應用,若想深入研究 ...
  • 一、什麼是爬蟲 首先簡單的理解一下爬蟲。即請求網站並且提取自己所需的數據的一個過程。至於怎麼爬如何爬,將是後面進行學習的內容,暫且不必深究。通過我們的程式,可以代替我們向伺服器發送請求,然後進行批量、大量的數據的下載。 二、爬蟲的基本流程 三、request請求包含什麼 當我們通過瀏覽器向伺服器發送 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...