【JAVA】第一章 JAVA入门

【JAVA】第一章 JAVA入门,第1张

【JAVA】第一章 JAVA入门

文章目录
  • 本章大纲
  • 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 关键字

本章大纲
  1. 概念引入
  2. 开发环境搭建
  3. java入门案例
  4. 开发工具选择
  5. 基本概念
1. 概念引入 1.1 Java是什么?

Java是一门面向对象的编程语言,可以编写应用程序application(app),Java是由C++语言编写,其中吸收了C++的各种优点,补足了C++的缺陷。

1.1.2 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.3 Java语言版本迭代

JDK就是一款软件,功能,编译和运行java代码,最早1996推出了JDK第一个版本;
说明:目前市场上,公司作业开发主要以jdk7 & jdk8 为主,这两个版本比较稳定,符合企业使用标准

1.1.4 Java语言平台版本
  1. JavaME:(Java Micro edition )JavaME为在移动设备和嵌入式设备(比如手机,电视机机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。例如以前诺基亚手机小游戏打开时出现咖啡标志,就是使用JavaSE技术开发的。
  2. JavaSE:(Java Standard Edition)JavaSE包含支持Java web 服务开发的类,主要用于客户端图形界面软件开发。目前客户端软件开发已经不是互联网的主流,但是JavaSE技术是JavaEE&JavaME开发技术的基础。
  3. JavaEE:(Java Enterprise Editon)用于服务器、桌面、嵌入式环境和实时环境中使用
    的 Java 应用程序。主要用于互联网 B/S 架构软件的开发,所谓的B/S架构就是 浏览
    器/服务器 架构,目前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发(网站开发)

c/s架构:客户端/服务器(JavaSE早期做这个)
b/s架构:浏览器/服务器(目前流行)

1.1.5 Java语言特点
  1. 开源性:免费,开放源代码
  2. 面向对象性:java重要的编程理念,万物皆对象
  3. 跨平台性:java语言的使用可以无视 *** 作系统之间的差异性
  4. 编译性:Java代码编辑完成是源文件,需要经过编译成.class字节码文件,计算机只能识别字节码文件,才能运行
  5. 动态性:java在执行过程中,可以修改内容
1.1.6 Java应用领域
  1. 移动互联网开发
  2. 网站
  3. 大数据
  4. 其他领域:手机应用后台,微型程序,游戏平台
1.2 Java语言跨平台的实现原理
  1. 跨平台:Java语言代码编写一次,代码就可以在不同 *** 作系统中运行,并且可以得到相同的运行结果。
  2. 跨平台特点:一次编译,到处运行。java语言的使用可以无视 *** 作系统之间的差异性
  3. JVM:java虚拟机,理解成一个软件,模拟计算机实现过程,一个虚拟机就像一个小型的计算机,主要功能就是可以运行标准的java代码,JVM虚拟机为java代码营造出相同运行环境。
1.3 JDK & JRE & JVM
  1. JVM(Java Virtual Machine):Java虚拟机,是运行所有Java程序的假想虚拟机,是Java程序的运行环境,编写的Java代码都在JVM运行。
  2. JRE(Java Runtime Environment):Java程序的运行时环境,单独的JVM虚拟机不能自己运行,需要支持JVM运行的功能代码,JRE包含JVM运行时所需要的核心类库。
  3. 核心类库:有很多功能代码,为了方便管理,将代码放到一个库中管理,就是核心类库。
  4. JRE= JVM + JVM运行时所需要的核心类库(支持,依赖)功能。
  5. JDK (Java Development Kit):Java程序开发工具包,包含JRE和开发人员使用的工具,如java.exe(编译器),javadoc.exe(可以自动为Java代码生成说明文档):JDK主要功能就是进行Java代码的编译和运行。
2. 开发环境搭建 2.1 DOS命令的介绍和使用
  1. 计算语言中,人机的两大交互方式
  • CLI:命令行界面—dos窗口
  • GUI:图形化界面—Windows系统
  1. DOS是一个早期的 *** 作系统,是一个纯命令 *** 作系统,不便于使用,现在已经被Windows系统取代,但是需要掌握一些dos基本命令。
  2. DOS窗口打开方式:
  • Windows + r --> 输入cmd – 回车:位置处于当前用户文件夹的根目录
  • 在本地磁盘任何一个文件夹输入cmd:在那个文件夹输入cmd就定位到那个文件夹。
  • 在资源浏览器地址栏 ctrl+E 中输入 cmd 默认定位到System32文件夹下,这个文件夹下有cmd.exe。
  1. 常用dos命令:
dir                 //查看当前路径下的内容
cd 目录路径  // 进入单级目录,进入指定文件夹路径下,例如cd vedio
cls                 //清屏
盘符:          //切换磁盘,例如 D:
cd ..              // 返回上一层目录
2.2 JDK下载&安装&卸载

官网 www.oracle.com
都有教程,尽量自己学会看官方文档。

3. java入门案例 3.1 程序编写
  1. 首先创建一个HelloWorld.txt文件。
  2. 修改后缀名,变成HelloWorld.java文件。
  3. 用自带笔记本软件打开文件,编写程序。
public class HelloWorld {
 //主方法
  public static void main(String[] args) {
   //输出语句
   System.out.println("HelloWorld");
  }
}
3.2 编译和运行

java程序编写好之后需要经过编译,生成字节码文件,字节码文件交给java虚拟机JVM进行执行。
4个步骤:

  1. 编辑:创建.java文件,编写代码。
  2. 编译:将java源文件编译成.class文件(虚拟机只能识别.class文件,机器语言)。
  3. 运行:使用JDK文件夹下的命令运行.class文件。
  4. 调试:代码出现问题,发现问题,解决问题。
3.3 格式规范及常见问题
  1. 格式规范(行业内部规则)
    (1) 在左大括号前面,要加一个空格
    (2) 在左大括号后要进行换行,缩进
    (3)右大括号要和本层次的代码对齐
    (4) 运算符两侧,要加上空格
    (5) 不同代码段之间,要加上空行
  2. 代码调试和常见问题
    (1)类名与文件名需要保持一致
    (2)非法字符问题:java中的符号必须英文格式
    (3)大小写问题:Java对大小写敏感,需要严格区分大小写。
    (4)在系统中显示文件的后缀名
    (5)编译命令后的java文件名需要带文件后缀.java
    (6)运行命令后的class文件名(类名)不带文件后缀
    (7) Java代码中, 括号必须成对出现({},(),[])
4. 开发工具选择 4.1 常用工具
  1. 系统自带的记事本软件
    优点: 不用安装 系统自带
    缺点: 没有提示 没有高亮显示 没有行号等功能
  2. 第三方记事本软件
    优点: 有少量提示 高亮显示代码 有行号
    缺点: 提示功能不够强大,不利于构建大型的项目
  3. 集成开发平台
    eclipse : 开源免费 可以集成各种插件,但是对插件的兼容性不好
    MyEclipse: 收费 自动集成了项目开发的插件, 是对Eclispe 的二次开发, 软件臃肿
    idea: 收费 目前最流行的java开发平台, 可以集成各种插件,功能强大,同时对电脑的硬件性能要求较高.
5. 基本概念 5.1 注释
  1. 注释作用
    (1)将代码置为无效状态
    (2)为代码添加解释说明(开发中有30%部分为注释内容)
    (3)帮助开发者记录编程思路辅助开发(梳理代码思路)
    (4) 帮助开发者迅速的定位错误代码,进行排错【代码调试】
  2. 分类:
    (1)单行注释 :使用一行区域来书写解释说明的内容
    格式: // 注释内容
    特点:不可以换行
    (2)多行注释:使用多行区域来书写解释说明的内容
    格式:
5.2 关键字
  1. java中提前定义好的并且赋予了特殊的含义和功能的英文单词 这样的单词在java中总计有50个,但是在用的只有48个。
  2. 有goto和const两个单词没有使用,所以被称之为预留关键字【预留字】

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5697829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存