Java學(xué)習第一天

一? Java的概述

1) Java是什么?

Java是一個完整的平臺,有一個龐大的庫,其中包含了很多可重用的代碼和一個提供諸如安全性、跨操作系統(tǒng)的可移植性以及自動垃圾收集的執(zhí)行環(huán)境。Java是一門面向?qū)ο蟮挠嬎銠C編程語言。它的特點:面向?qū)ο蟆⒂嬎銠C編程語言

“白皮書”?http://www.oracle.com/technetwork/java/index-136113.html

JAVA: A simple, object oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high performance, multithreaded, dynamic language.

"11個關(guān)鍵術(shù)語的論述" http://horstmann.com/corejava/java-an-overview/7Gosling.pdf

注:Java applet? Java小程序 限制越來越多

2) Java的發(fā)展:


1995年:Oak to Java

1996年年初:sun發(fā)布了Java的第一個版本? Java 1.0

1997年:Java 1.1 彌補了1.0的大多缺陷,大大改進了反射能力,并為GUI編程增加了新的事件處理模型

圖形用戶界面(Graphical User Interface,簡稱 GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。

1998年:Java1.2 取代了早期玩具式的GUI,并且它的圖形工具箱更加精細而具有可伸縮性,更加接近“一次編寫,隨處運行

產(chǎn)生了Java三個版本:

J2SE: Java 2 Strand(標準) Edition(版本) Java的標準版 核心和基礎(chǔ)。 Core Java

J2ME:Java 2 Mirco(微型) Edition? ?Java的微型版本? 主要應(yīng)用在移動端。 手游的開發(fā)、 安卓、ios

J2EE: Java 2 Enterprise(企業(yè)) Edition? ? ?Java的企業(yè)級開發(fā)。用于服務(wù)器端處理。主要應(yīng)用在企業(yè)。如淘寶、京東。?

2000年:Java 1.3

2002年:? Java 1.4

2004年:? Java 1.5 質(zhì)的飛越。 增加了很多新技術(shù)。? Java 5.0

2006年:Java 6 改進性能 增強了類庫

2009年: sun被oracle收購了。

2011年:Java 7

2014年:Java 8 提供了一種“函數(shù)式”編程方式,可以很容易地表述并發(fā)執(zhí)行的計算

2017年:Java 9?

市場上應(yīng)用最多的:Java 7? 、Java 8

3) Java優(yōu)勢:

? (1)和C++相比,Java語言 簡單易學(xué)。

? (2)Java是一門面向?qū)ο?/b>的語言。

? (3)Java 跨平臺。(java執(zhí)行的時候,不需要依賴任何的操作系統(tǒng))

? (4)Java多線程技術(shù)。

? (5)Java程序 健壯安全。

? (6)Java語言,半編譯,半解釋型語言。

4) Java的開發(fā)環(huán)境和運行環(huán)境:

開發(fā)環(huán)境: 記事本? Editplus(半智能)? eclipse(IBM)? Myeclipse? idea

運行環(huán)境: JVM( java virtual machine) java虛擬機

5)開發(fā)環(huán)境搭建(MAC系統(tǒng)):

參考我的另一篇文章:MAC 系統(tǒng)java開發(fā)環(huán)境搭建教程

6)概念:

JDK:java development kit? ? ?Java的開發(fā)工具包:JRE+API

JRE:java runtime environment? ?Java的運行環(huán)境。

JVM: 虛擬機。

API:Application programming Interface 應(yīng)用程序接口。公共的類庫。

7) Java當中文件的組成:

源文件: .java

字節(jié)碼文件: .class

8) java源文件的執(zhí)行過程:

a:編譯

命令:javac

語法:javac 源文件的名稱.java

結(jié)果:生成一個字節(jié)碼文件。

b:解釋,執(zhí)行

命令:java

語法: java 字節(jié)文件(不帶后綴)

結(jié)果:在控制臺上輸出。

9) java源文件編寫的注意事項:

a:java源文件必須是.java結(jié)尾。

b:類名必須要和文件名稱相同,大小寫敏感。

c:在文件當中,所有的逗號,括號,花括號,引號等符號,必須要使用英文。

d:在編寫的過程當中,要注意格式??s進~

e:? 一個類對應(yīng)一個字節(jié)碼文件。

f:源文件當中存在錯誤,編譯不同,字節(jié)碼就不能被生成。


輸出字符串

public class Hello{

? ? public static void main (String args[]){

? ? ? ? ? System.out.println("we are friend!");

? ? }}

輸出字符

public class Hello{

? ? public static void main (String args[]){

System.out.println('a');

? ? }}

輸出99乘法表

public class Hello{

? ? public static void main (String args[]){

? ? ? ? int i,j;

? ? ? ? for(i=1;i<=9;i++){

? ? ? ? ? ? System.out.println();

? ? ? ? ? ? for(j=1;j<=i;j++){

? ? ? ? ? ? ? ? System.out.print(j+"X"+i+"="+i*j+"? ? ");

? ? ? ? ? ? } }

? ? ? ? System.out.println();

? ? }}

輸出:

*****

****

***

**

*

public class Hello{

? ? public static void main (String args[]){

? ? ? ? System.out.println("*****");

? ? ? ? System.out.println("****");

? ? ? ? System.out.println("***");

? ? ? ? System.out.println("**");

? ? ? ? System.out.println("*");

? ? }

}


掌握:

類的設(shè)計

方法的編寫

控制臺的換行和不換行輸出。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,740評論 18 399
  • 【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔...
    葉總韓閱讀 5,227評論 0 41
  • 一、 1、請用Java寫一個冒泡排序方法 【參考答案】 public static void Bubble(int...
    獨云閱讀 1,500評論 0 6
  • 他,一位初中同學(xué),一位故友。 記憶中的最后相見是在病房,他因“車禍”而走進了病房。說起來這個“車禍”...
    小茶樓里說故事閱讀 351評論 0 0
  • 文|陳秀平 小e媽說食育 大腦雖然只占人體總重量的2%,可是一天要消耗人體攝入熱量的20%到30%。除大腦以外的身...
    日漂物語閱讀 297評論 0 1

友情鏈接更多精彩內(nèi)容