Java从零开始

Java从零开始

1.Java介绍

1.1、Java 起源与演变

  20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅
度提升消费性电子产品的智能化程度。
SUN公司为了抢占市场先机,在1991年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为
“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。
那么使用何种编程语言来设计,是项目小组头疼的事。当时C++较为有优势的,项目小组首先考虑的是
采用它来编写程序,但C++过于复杂和庞大,再加上由于消费电子产品所采用的嵌入式处理器芯片的种
类繁杂,需要让编写的程序跨平台运行,假如用C++编写的话对程序的跨平台运行不友好。
最后项目小组决定:既不用C++编写,也不开发全新的编程语言,而是对C++进行改造:去除了C++复杂
的指针和内存管理,并结合嵌入式系统的实时性要求,最终在1992年,他们开发了一种名为“Oak”的面
向对象语言。
当他们在向硬件生产商进行演示的时候,硬件生产商对此并不感冒,OaK语言因为缺乏硬件的支持而无
法进入市场,从而被搁置一旁。
  1994年,项目小组看到了浏览器在未来的发展前景,于是决定将OaK应用于万维网。1995年,他们用
OaK语言研发了一种能将小程序嵌入到网页中执行的技术——Applet,由于Applet不仅能嵌入网页,还
可随同网页在网络上进行传输,这让无数的程序员看到了OaK这门语言,与此同时,OaK正式更名为
Java。从此,Java在互联网的推动下火了。
  1991年 Green项目,开发语言最初命名为Oak (橡树)
  1994年,开发组意识到Oak 非常适合于互联网
  1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作
  1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
  1998年,发布JDK 1.2,同年发布企业平台J2EE
  1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
  2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
  2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
  2009年,Oracle公司收购SUN,交易价格74亿美元
  2011年,发布JDK 7.0
  2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
  2017年,发布JDK 9.0,最大限度实现模块化
  2018年3月,发布JDK 10.0,版本号也称为18.3
  2018年9月,发布JDK 11.0,版本号也称为18.9

1.2 Java体系

JDK:JRE+开发工具(Javac编译、Java运行、Javap反编译)
JRE:JVM(虚拟机)+标准类库

1.3 企业常用JDK版本

JDK8
JDK11   GC:GC1
JDK17   GC:ZGC(最快,正在发展)

2. 环境搭建

2.1 常用命令

dir : 列出当前目录下的文件以及文件夹
cls:清除屏幕
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd… : 退回到上一级目录
cd: 退回到根目录
del : 删除文件
exit : 退出 dos 命令行
echo javase>1.doc:打印内容

2.2 环境变量

2.2.1 JAVA_HOME

cmd echo %JAVA_HOME%打印JAVA_HOME值

2.2.2 Path

已下载JDK8\JDK11两个版本,使用时,环境变量中,使用哪个版本,哪个版本在上

3. Java第一个程序开发步骤

3.1 编写

创建文档Hello.txt,修改名字为Hello.java

3.2 编译

javac Hello.java编译成Hello.class

3.3 运行

java Hello

3.4 反编译

javap -c Hello.class

4. Java程序开发

4.1 基本语法

4.1.1 语法结构
4.1.2 转义符号

\n换行 010
\r回车 013
\t制表符 009…

4.2 注释

//单行注释
//多行注释
/
*/文档注释

4.3 语法规则

阿里开发手册嵩山版

学习Java需要有一定的学习计划和方法。首先,可以从学习Java的基础知识开始,如变量、数据类型、运算符、流程控制语句和面向对象等。可以选择一本适合初学者的Java教材,系统地学习基础知识,并进行练习和实践,加深对概念和语法的理解。 其次,要掌握Java的开发环境和工具,如安装JDK(Java Development Kit)、配置开发环境和集成开发工具(IDE)等。学习如何使用IDE编写Java程序、调试和运行程序,掌握基本的开发流程和调试技巧。 第三,了解并学习Java的常用类和库,如字符串处理、文件操作、集合框架等。可以通过查阅官方文档或相关书籍,了解这些类和库的用法和功能,并通过实例进行实践和练习。 第四,参与Java编程实践和项目开发。可以尝试完成一些简单的Java编程任务,如编写一个简单的控制台程序、实现一个小游戏等。通过实践,锻炼自己的编程能力和解决问题的能力,并逐渐提高编程水平。 此外,要善于查阅资料和参考优秀的Java代码。在学习过程中,难免会遇到一些问题,可以通过查阅资料和参考他人的代码来解决问题。同时,也可以参与相关的Java技术社区和论坛,与其他Java开发者交流学习经验和解决问题。 总之,从零开始学习Java需要坚持、耐心和实践。通过系统学习基础知识、掌握开发环境和工具、了解常用类和库,并进行实践和项目开发,逐渐提高自己的编程水平。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值