2023-11-20 第01章_Java语言概述

2023-11-22  本文已影响0人  大也

-- ---------------------- 介绍 学前准备
-- ---------------------- 本章概况
-- ---------------------- 课件
-- ---------------------- 随堂复习与企业真题
-- ---------------------- 拓展练习

-- ---------------------- 介绍 学前准备
1.概况

image.png
2.概述
3.拓展4.课件5.练习 6.代码
https://blog.csdn.net/Lance_welcome/article/details/132445471

-- ---------------------- 本章概况


image.png
image.png

-- ---------------------- 课件
-- 1 Java的应用领域
-- 2Java职业晋升路线图
-- 3常用DOS命令

https://blog.csdn.net/weixin_32447969/article/details/113461610  Mac       

-- 4Java技术体系平台
JDK、JRE、JVM关系

- **JDK**  (`J`ava `D`evelopment `K`it):是Java程序开发工具包,包含`JRE` 和开发人员使用的工具。
- **JRE ** (`J`ava `R`untime `E`nvironment) :是Java程序的运行时环境,包含`JVM` 和运行时所需要的`核心类库`。
- **JVM ** 是 Java Virtual Machine 的简称,意为 Java[虚拟机]
虚拟机是指通过软件模拟的具有完整硬件功能的,运行在一个完全隔离的环境中的完整计算机系统.

JDK = JRE + 开发工具集(例如Javac编译工具等)
JRE = JVM + Java SE标准类库

-- 5JDK下载与安装
-- 6配置path环境变量 -- a.b

https://www.jianshu.com/p/618010f580d1

-- 7HelloWorld的编写 -- a.b

![image.png](https://img.haomeiwen.com/i2673147/6c64cd025e9ae20f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
记事本 改.java 文件 再打开
![image.png](https://img.haomeiwen.com/i2673147/8a7ff27c512f8731.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![image.png](https://img.haomeiwen.com/i2673147/6266c3aacb0746c1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

在使用javac命令式,可以指定源文件的字符编码
javac -encoding utf-8 Hello.java 

-- 8编译与运行
-- 9常见问题汇总与HelloWorld小结 -- a.b

-- 10单行注释、多行注释

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

文档注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
javadoc -d mydoc -author -version HelloWorld.java

API文档
*   在线看:[https://docs.oracle.com/en/java/javase/17/docs/api/index.html](https://docs.oracle.com/en/java/javase/17/docs/api/index.html)
*   离线下载:[https://www.oracle.com/java/technologies/javase-jdk17-doc-downloads.html](https://www.oracle.com/java/technologies/javase-jdk17-doc-downloads.html)

-- 11JVM的两大功能

实现Java程序的跨平台性
内存管理

案例:个人信息输出
案例:心形表白
专题1-13:本章随堂复习与企业真题

-- ---------------------- 随堂复习与企业真题

-- a1-1

 第1阶段:Java基本语法
> Java概述、关键字、标识符、变量、运算符、流程控制(条件判断、选择结构、循环结构)、IDEA、数组

第2阶段:Java面向对象编程
> 类及类的内部成员
> 面向对象的三大特征
> 其它关键字的使用

第3阶段:Java语言的高级应用
> 异常处理、多线程、IO流、集合框架、反射、网络编程、新特性、其它常用的API等

-- a1-2 Java具体的平台划分

J2SE --->JavaSE
J2EE ---->JavaEE
J2ME ---> JavaME
Java目前主要的应用场景:JavaEE后台开发、Android客户端的开发、大数据的开发

-- a1-3 JDK、JRE、JVM三者之间的关系

- **JDK**  (`J`ava `D`evelopment `K`it):是Java程序开发工具包,包含`JRE` 和开发人员使用的工具。
- **JRE ** (`J`ava `R`untime `E`nvironment) :是Java程序的运行时环境,包含`JVM` 和运行时所需要的`核心类库`。
- **JVM ** 是 Java Virtual Machine 的简称,意为 Java[虚拟机]
虚拟机是指通过软件模拟的具有完整硬件功能的,运行在一个完全隔离的环境中的完整计算机系统.

JDK = JRE + 开发工具集(例如Javac编译工具等)
JRE = JVM + Java SE标准类库

-- a1-4

https://www.jianshu.com/p/618010f580d1

-- a1-5 HelloWorld的编写和常见问题的解决

-- a1-6 注释的使用

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

-- ---------------------- 拓展练习
-- b1、System.out.println()和System.out.print()有什么区别?
System.out.println(); //打印完后,会换行。
System.out.print(); //打印完后,不会换行。

-- b2.一个".java"源文件中是否可以包括多个类?有什么限制?
答:可以。但最多只有一个类名声明为public,与文件名相同。
-- b3.程序中若只有一个public修饰的类,且此类含main方法。那么类名与源文件名可否不一致?
答:不能。
-- b4.Something类的文件名叫OtherThing.java是否可以?
正确。从来没有人说过Java的class名字必须和其文件名相同。但public class的名字必须和文件名相同。

-- b5、为什么要设置path?
答:目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令。

-- b6、JDK,JRE和JVM的关系是什么?以及JDK、JRE包含的主要结构有哪些
1)JDK包含JRE,JRE包含JVM。
2)JDK = JRE + Java开发工具
JRE = JVM + Java SE 核心类库

-- b7Java的注释方式有哪几种,格式为何?
单行注释: //
多行注释: /* /
文档注释: /
* */

-- b8、(拓展)请对public static void main(String[] args)的每一个单词做解释?

public:公共的,用它修饰的类或成员在任意位置可见

static:静态的,用它修饰的方法,可以不用创建对象就可以调用

void:表示该方法没有返回值

main:Java的主方法名,JavaSE的程序入口

String[]:字符串数组,这是main方法的形参类型,可以通过命令行参数传值

args:这是main方法的形参名,如果要在main中使用命令行参数,可以遍历该args数组。

说明:刚开始学习Java上面每个单词意思不需要掌握。只需要知道这是程序入口,"死记硬背"下来即可

上一篇下一篇

猜你喜欢

热点阅读