java基础1

Java简介

Java 简介

`• Java是由Sun Microsystems公司于1995年5月推出的Java 面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。

• Java分为三个体系: – JavaSE(J2SE)(Java2 Platform Standard Edition,java平台 标准版) – JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企 业版) – JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

主要特性

• Java语言是简单的: – 使用引用而非指针,垃圾自动回收

• Java语言是面向对象的: – 提供类、接口和继承等面向对象的特性

• Java语言是分布式的: – 提供了用于网络应用编程的类库,包括URL、URLConnection、 Socket、ServerSocket等 – Java的RMI(远程方法激活)机制也是开发分布式应用的重要手 段

• Java语言是健壮的: – 强类型机制、异常处理、垃圾的自动收集

• Java语言是安全的: – 安全防范机制(类ClassLoader),安全防范机制(类ClassLoader)

• Java语言是体系结构中立的: – Java程序(后缀为java的文件)在Java平台上被编译为体系结构 中立的字节码格式(后缀为class的文件),然后可以在实现这个 Java平台的任何系统中运行。

• Java语言是可移植的: – 因为体系结构中立

• Java语言是解释型的: – Java程序在Java平台上被编译为字节码格式,Java解释器对这些 字节码进行解释执行

• Java是高性能的: – 相对解释性语言。JIT(Just-In-Time)编译器技术让Java运行越来 越快

• Java语言是多线程的: – 提供Thread类,并提供多线程之间的同步机制(关键字为 synchronized)

• Java语言是动态的: – Java程序需要的类能够动态地被载入到运行环境

发展历史

• 1995年5月23日,Java语言诞生

• 1996年1月,第一个JDK-JDK1.0诞生

• 1997年2月18日,JDK1.1发布

• 1998年12月8日,JAVA2企业平台J2EE发布

• 1999年6月,SUN公司发布Java的三个版本:标准版 (JavaSE,以前是J2SE)、企业版(JavaEE以前是J2EE) 和微型版(JavaME,以前是J2ME)

• 2000年5月8日,JDK1.3发布

• 2000年5月29日,JDK1.4发布

• 2001年9月24日,J2EE1.3发布

• 2002年2月26日,J2SE1.4发布,自此Java的计算能力有 了大幅提升

• 2004年9月30日18:00PM,J2SE1.5发布,成为Java语言 发展史上的又一里程碑。为了表示该版本的重要性, J2SE1.5更名为Java SE 5.0

• 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字 "2":J2EE更名为Java EE,J2SE更名为Java SE,J2ME 更名为Java ME

• 2006年12月,SUN公司发布JRE6.0

• 2009年04月20日,甲骨文74亿美元收购Sun。取得java的 版权。

• 2011年7月28日,甲骨文发布java7.0的正式版。

• 2014年3月18日,Oracle公司发表Java SE 8。

跨平台性

• 什么是跨平台性? 通过Java语言编写的应用程序在不同的系 统平台上都可以运行。

• 原理是什么? Java虚拟机(JVM Java Virtual Machine) 由JVM来负责Java程序在系统中的运行。

image-20201020153234320.png
img
  • jdk java开发工具包
  • jre java运行时环境
  • jvm java虚拟机 class文件

jvm包含在jre,jre包含在jdk

[图片上传失败...(image-76252e-1603586561389)]

执行一个文件先去当前文件夹下找可执行文件,再去环境变量path中的目录里边去找

第一个java程序

class HelloWorld{
    public static void main(String args[]){
        System.out.println("HelloWorld");
    }   
}
javac HelloWorld.java
java HelloWorld
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342