从零开始学Java_第一章

一、JAVA入门介绍

1.1 图形化界面

图形化界面的缺点:

  • 消耗内存
  • 运行速度慢

CMD:在windows中,利用命令行的方式操作计算机。

可以打开文件,打开文件夹,创建文件夹等等。

1.2 打开CMD

打开CMD的方式:win+R

1.3 常见CMD命令

盘符名称+冒号:盘符切换。

dir 查看当前路径下的内容。

cd目录 进入单极目录。

cd… 返回上一级目录。

cd 目录1\目录2\ … 进入多级目录。

cd\ 回退到盘符目录。

cls 清屏。

exit 退出命令提示窗口。[Windows系统不区分大小写]

1.4 环境变量

假设QQ是经常要打开的文件,每次都开都要切换盘符,并且进入多层文件夹,非常麻烦。此时可以把QQ的路径记录在环境变量。参考Linux命令,理解环境变量的意义。

1.5 JDK的安装目录

bin: 该路径下面存放了各种工具命令。其中比较重要的有:javac和java。

conf:该路径下存放了相关配置文件。

include:该路径下存放了一些平台特定的头文件。

jmods:该路径下存放了各种模块。

legal:该路径下存放了各模块的授权文档。

lib:该路径下存放了工具的一些补充jar包。

1.6 Hello World!

编写程序->编译->运行

编译:java是JDK提供的编译工具,利用这个工具可以把HelloWorld.Java编译成class文件。

运行:Java是JDK提供的一个工具,作用是运行代码。在当前路径下运行HelloWorld.class这个文件运行时不需要加后缀。

1.7 Java的发展

java5.0 第一个大版本

java8.0公司使用

java17.0教学使用

Java有三大使用平台:

  • Java SE Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础。

  • Java ME Java语言的小型版,用于嵌入式电子设备或者小型移动设备。

  • Java EE Java语言的网站版,用于WEB方向的开发。适用于

    浏览器+服务器开发。

java能做说明?

  • 桌面应用开发 各种税务管理软件,IDEA,Clion
  • 企业级应用开发(服务器) SpringCloud
  • 移动应用开发 鸿蒙,andriod,医疗设备
  • 科学计算 matlab
  • 大数据开发 hadoop
  • 游戏开发 我的世界

java为什么那么火?

  • 用户量
  • 适用面
  • 与时俱进
  • 自身特点

Java的主要特性

  • 面向对象
  • 安全性
  • 多线程
  • 简单易用
  • 开源
  • 跨平台 Windows Mac Linux
1.8 Java跨平台的原理

高级语言的运行方式

  • 编程:Java编写.java代码
  • 编译:把.java转化成机器认识的过程
  • 运行:让机器执行编译后的指令

高级语言的编译运行方式

  • 编译型 C语言 整体翻译
  • 解释型 Python语言 按行翻译
  • 混合型 Java
    java编译过程
    Java不是直接运行在系统中的,而是运行在虚拟机中的

跨平台原理
java_跨平台原理

1.9 JRE与JDK

JVM(Java Virtual Machine):Java虚拟机,真正运行java程序的地方。

核心类库:Java事先写好的

JAVAC:编译工具

JAVA:运行工具

JDB:调试工具

Jhat:内存分析工具

JVM,核心类库和开发工具组成整体叫做JDK(Java Development kit),java开发工具包。

将运行需要的部分从JDK抽离出来,组成的部分叫做JRE(Java runtime Environment),java的运行环境。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值