- 本章大纲
- 1. 概念引入
- 1.1 Java是什么?
- 1.1.2 Java语言发展史
- 1.1.3 Java语言版本迭代
- 1.1.4 Java语言平台版本
- 1.1.5 Java语言特点
- 1.1.6 Java应用领域
- 1.2 Java语言跨平台的实现原理
- 1.3 JDK & JRE & JVM
- 2. 开发环境搭建
- 2.1 DOS命令的介绍和使用
- 2.2 JDK下载&安装&卸载
- 3. java入门案例
- 3.1 程序编写
- 3.2 编译和运行
- 3.3 格式规范及常见问题
- 4. 开发工具选择
- 4.1 常用工具
- 5. 基本概念
- 5.1 注释
- 5.2 关键字
- 概念引入
- 开发环境搭建
- java入门案例
- 开发工具选择
- 基本概念
1.1.2 Java语言发展史Java是一门面向对象的编程语言,可以编写应用程序application(app),Java是由C++语言编写,其中吸收了C++的各种优点,补足了C++的缺陷。
1.1.3 Java语言版本迭代Java之父:
James Gosling [詹姆斯 高斯林] 加拿大人
1995年 在sun公司工作期间创造了Java
2010年 sun被Oracle收购之后从sun离职
2011年 加入谷歌,同年8月份从谷歌离职,之后加入Roboitics 任首席架构师
Java语言是美国sun(Stanford University Network)公司,在1995年推出的高级的编程语言,
在但是之初是为了在各种移动设备上进行程序开发的语言,之后2009年被Oracle公司收购,
目前Java语言属于Oracle公司.
Java语言早起名字Oak(橡树),后期更名为Java。
1.1.4 Java语言平台版本JDK就是一款软件,功能,编译和运行java代码,最早1996推出了JDK第一个版本;
说明:目前市场上,公司作业开发主要以jdk7 & jdk8 为主,这两个版本比较稳定,符合企业使用标准
- JavaME:(Java Micro edition )JavaME为在移动设备和嵌入式设备(比如手机,电视机机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。例如以前诺基亚手机小游戏打开时出现咖啡标志,就是使用JavaSE技术开发的。
- JavaSE:(Java Standard Edition)JavaSE包含支持Java web 服务开发的类,主要用于客户端图形界面软件开发。目前客户端软件开发已经不是互联网的主流,但是JavaSE技术是JavaEE&JavaME开发技术的基础。
- JavaEE:(Java Enterprise Editon)用于服务器、桌面、嵌入式环境和实时环境中使用
的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览
器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发(网站开发)
1.1.5 Java语言特点c/s架构:客户端/服务器(JavaSE早期做这个)
b/s架构:浏览器/服务器(目前流行)
1.1.6 Java应用领域
- 开源性:免费,开放源代码
- 面向对象性:java重要的编程理念,万物皆对象
- 跨平台性:java语言的使用可以无视 *** 作系统之间的差异性
- 编译性:Java代码编辑完成是源文件,需要经过编译成.class字节码文件,计算机只能识别字节码文件,才能运行
- 动态性:java在执行过程中,可以修改内容
1.2 Java语言跨平台的实现原理
- 移动互联网开发
- 网站
- 大数据
- 其他领域:手机应用后台,微型程序,游戏平台
1.3 JDK & JRE & JVM
- 跨平台:Java语言代码编写一次,代码就可以在不同 *** 作系统中运行,并且可以得到相同的运行结果。
- 跨平台特点:一次编译,到处运行。java语言的使用可以无视 *** 作系统之间的差异性
- JVM:java虚拟机,理解成一个软件,模拟计算机实现过程,一个虚拟机就像一个小型的计算机,主要功能就是可以运行标准的java代码,JVM虚拟机为java代码营造出相同运行环境。
2. 开发环境搭建 2.1 DOS命令的介绍和使用
- JVM(Java Virtual Machine):Java虚拟机,是运行所有Java程序的假想虚拟机,是Java程序的运行环境,编写的Java代码都在JVM运行。
- JRE(Java Runtime Environment):Java程序的运行时环境,单独的JVM虚拟机不能自己运行,需要支持JVM运行的功能代码,JRE包含JVM运行时所需要的核心类库。
- 核心类库:有很多功能代码,为了方便管理,将代码放到一个库中管理,就是核心类库。
- JRE= JVM + JVM运行时所需要的核心类库(支持,依赖)功能。
- JDK (Java Development Kit):Java程序开发工具包,包含JRE和开发人员使用的工具,如java.exe(编译器),javadoc.exe(可以自动为Java代码生成说明文档):JDK主要功能就是进行Java代码的编译和运行。
2.2 JDK下载&安装&卸载
- 计算语言中,人机的两大交互方式
- CLI:命令行界面—dos窗口
- GUI:图形化界面—Windows系统
- DOS是一个早期的 *** 作系统,是一个纯命令 *** 作系统,不便于使用,现在已经被Windows系统取代,但是需要掌握一些dos基本命令。
- DOS窗口打开方式:
- Windows + r --> 输入cmd – 回车:位置处于当前用户文件夹的根目录
- 在本地磁盘任何一个文件夹输入cmd:在那个文件夹输入cmd就定位到那个文件夹。
- 在资源浏览器地址栏 ctrl+E 中输入 cmd 默认定位到System32文件夹下,这个文件夹下有cmd.exe。
- 常用dos命令:
dir //查看当前路径下的内容 cd 目录路径 // 进入单级目录,进入指定文件夹路径下,例如cd vedio cls //清屏 盘符: //切换磁盘,例如 D: cd .. // 返回上一层目录
3. java入门案例 3.1 程序编写官网 www.oracle.com
都有教程,尽量自己学会看官方文档。
3.2 编译和运行
- 首先创建一个HelloWorld.txt文件。
- 修改后缀名,变成HelloWorld.java文件。
- 用自带笔记本软件打开文件,编写程序。
public class HelloWorld { //主方法 public static void main(String[] args) { //输出语句 System.out.println("HelloWorld"); } }
3.3 格式规范及常见问题java程序编写好之后需要经过编译,生成字节码文件,字节码文件交给java虚拟机JVM进行执行。
4个步骤:
- 编辑:创建.java文件,编写代码。
- 编译:将java源文件编译成.class文件(虚拟机只能识别.class文件,机器语言)。
- 运行:使用JDK文件夹下的命令运行.class文件。
- 调试:代码出现问题,发现问题,解决问题。
4. 开发工具选择 4.1 常用工具
- 格式规范(行业内部规则)
(1) 在左大括号前面,要加一个空格
(2) 在左大括号后要进行换行,缩进
(3)右大括号要和本层次的代码对齐
(4) 运算符两侧,要加上空格
(5) 不同代码段之间,要加上空行- 代码调试和常见问题
(1)类名与文件名需要保持一致
(2)非法字符问题:java中的符号必须英文格式
(3)大小写问题:Java对大小写敏感,需要严格区分大小写。
(4)在系统中显示文件的后缀名
(5)编译命令后的java文件名需要带文件后缀.java
(6)运行命令后的class文件名(类名)不带文件后缀
(7) Java代码中, 括号必须成对出现({},(),[])
5. 基本概念 5.1 注释
- 系统自带的记事本软件
优点: 不用安装 系统自带
缺点: 没有提示 没有高亮显示 没有行号等功能- 第三方记事本软件
优点: 有少量提示 高亮显示代码 有行号
缺点: 提示功能不够强大,不利于构建大型的项目- 集成开发平台
eclipse : 开源免费 可以集成各种插件,但是对插件的兼容性不好
MyEclipse: 收费 自动集成了项目开发的插件, 是对Eclispe 的二次开发, 软件臃肿
idea: 收费 目前最流行的java开发平台, 可以集成各种插件,功能强大,同时对电脑的硬件性能要求较高.
5.2 关键字
- 注释作用
(1)将代码置为无效状态
(2)为代码添加解释说明(开发中有30%部分为注释内容)
(3)帮助开发者记录编程思路辅助开发(梳理代码思路)
(4) 帮助开发者迅速的定位错误代码,进行排错【代码调试】- 分类:
(1)单行注释 :使用一行区域来书写解释说明的内容
格式: // 注释内容
特点:不可以换行
(2)多行注释:使用多行区域来书写解释说明的内容
格式:
- java中提前定义好的并且赋予了特殊的含义和功能的英文单词 这样的单词在java中总计有50个,但是在用的只有48个。
- 有goto和const两个单词没有使用,所以被称之为预留关键字【预留字】
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)