【Java编程指南】 初识Java

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_17,color_FFFFFF,t_70,g_se,x_16


 

目录

一、前言

二、Java的发展

1.起源

2.发展

3.未来趋势

三、特点

1.简单安全

2.面向对象

3.解释执行

4.平台无关

5.分布式

6.多线程

7.三高

三、开发平台 

1.Java SE

2.Java EE

3.Java ME

四、JRE与JDK

1.JRE

2.JDK

五、常见DOS命令

六、Java编程环境

1.TextPad

2.IDEA

3.Eclipse


一、前言

  • 学习目标:了解Java的发展历程、开发平台、JDK,熟悉Java的特点与编程环境

  • 重点:Java相关特点、编译过程

二、Java的发展

1.起源

  • Java起源于印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,比如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等,甚至java的语言标识也是一杯正在冒着热气的咖啡。
  • 1991年,任职于太阳微系统的詹姆斯·高斯林等人开发第一个版本,该语言开始名叫Oak,于1995年更名为Java

2.发展

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_20,color_FFFFFF,t_70,g_se,x_16

  •  Java5.0发展力度非常大,让Java进入了发展的快车道。
  •  Java8.0是公司常用的版本。
  •  Java11.0是主要学习的版本。

3.未来趋势

截止到2022年4月份,人气编程语言排名如下,Java排名第三,第一名🥇Python、第二名🥈C:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_20,color_FFFFFF,t_70,g_se,x_16

2002—2022中间20年的搜索趋势如下:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_20,color_FFFFFF,t_70,g_se,x_16

  • 编程语言来来去去,但 Java一直占据编程排行榜的前列,这一趋势无疑将持续到 2022 年以后。对于中国的市场而言,Java 是一种全面的编程语言,可以在高度网络化的环境中解决复杂的问题,而这正是现代企业系统所需要的。
  • 此外,Java 是一种成熟的、功能齐全的语言,保持着每六个月发布一次更新版本的发布节奏,跟得上时代的演变。

三、特点

1.简单安全

  • 基本语法与C语言类似,编程风格与C++相似,但JavaC++的基础上又做了更高级的封装(去掉了让我痛苦的指针操作),具有良好的平台间的可移植性。

  • Java拥有数个阶层的互锁(Interlocking)保护措施,能有效地防止病毒的侵入和破坏行为的发生。

2.面向对象

  • Java 是一种面向对象的语言,对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。目前,Java 只支持类之间的单继承,但是可以使用接口来实现多继承。

3.解释执行

  • 编译期:HelloWorld.java->HelloWorld.class(字节码)
  • 运行期:HelloWorld.class->机器码

趣事:class文件的前4个字节都是“0xCAFEBABE” (谐音咖啡宝贝)。

4.平台无关

Java当时宣传“一次编译,到处执行”,意思就是引入不同版本的Java语言虚拟机后(如Windows、linux、Mac),Java语言在不同平台上运行时不需要重新编译。

5.分布式

Java具备强大的网络处理能力,可以处理分散在网络中不同主机的数据,也可以把一个计算分散在不同主机上处理。

6.多线程

Java提供的多线程功能使得在一个程序里,能够并行地存在多个执行线索,使用了更小的资源开销。

7.三高

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_20,color_FFFFFF,t_70,g_se,x_16

这里的三高不是指上面高血脂、高血糖和高血压这三个兄弟,而是Java特有的:

  • 高并发(同时更多的人访问)
  • 高可用(小刀电动车,没电也能跑)
  • 高性能(响应时间更短,速度更快)

三、开发平台 

1.Java SE

Java SE 是Java平台标准版的简称,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。是技术的核心和基础,为Java ME和Java EE编程的基础版本。

2.Java EE

Java EE 是Java的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

3.Java ME

Java ME是Java的微型版,主要应用于嵌入式系统开发,如手机、PDA或其它无线设备的编程;

四、JRE与JDK

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_19,color_FFFFFF,t_70,g_se,x_16

1.JRE

Java程序的运行环境,包含JVM(虚拟机)、运行时所需要的核心类库。

2.JDK

JDK是 Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

五、常见DOS命令

D:按回车,盘符切换到D盘
dir查看当前路径下的内容
cd   目录进入单级目录
cd ..回退到上一级目录
cd 目录1\目录2\...进入多级目录
cd\回到盘符目录
cls清除屏幕指令
exit退出命令提示符窗口

六、Java编程环境

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_20,color_FFFFFF,t_70,g_se,x_16

配置好java的JDK之后,通常来说一个java程序的编译需要上图几个步骤。使用记事本也可以编译程序,但比起界面优雅、功能全面的其它软件来说,还是有一些不足。

1.TextPad

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_20,color_FFFFFF,t_70,g_se,x_16

TextPad是一个强大到可以替代 Windows 记事本 Notepad 的文本编辑器,编辑文件的大小只受虚拟内存大小的限制,支持拖放式编辑。

功能:多文档操作、拖放支持、语法加亮、拼写检查、强大的查找替换和正则表达式、丰富的编辑操作、简易的排版功能、独到的字块操作、方便的工作区管理……

2.IDEA

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_20,color_FFFFFF,t_70,g_se,x_16

IDEA 是一个智能的、上下文感知的 IDE,用于在各种应用程序上使用 Java 和其他 JVM 语言。

提供工作重要的所有功能和集成工具快速访问,以及广泛的自定义选项。支持以下功能:设置快捷方式、安装插件、根据自己的喜好自定义界面等等。

3.Eclipse

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55-l5b-D5a6d6LSd,size_20,color_FFFFFF,t_70,g_se,x_16

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境,众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。

目前,我用的就是Eclipse体验感不错,后续我也将使用Eclipse介绍Java相关知识点。

  • 110
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 90
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 90
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知心宝贝

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值