Day1 Java简述

阅读: 评论:0

Day1 Java简述

Day1 Java简述

一、cmd运行一个.java文件

1.在记事本中写一个.java文件

解决:配置环境,在环境变量里新建一个JAVA_HOME,
变量值写jdk中和的路径,
然后在Path中写%JAVA_HOME%bin。
为什么不直接把路径加入Path,为了其他软件或者开发环境的安全性

2.在命令窗口里将其运行,javac hello.java <回车>

3.出现的问题:
(1)显示系统无法执行指定程序

(2)在运行hello.java文件时使用到的工具:jdk中bin文件里的和

(3)文件名与类名要一致,否则无法运行成功!!!

(4)jdk目录介绍

目录名称说明
bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。
conf该路径下存放了JDK的相关配置文件。
include该路径下存放了一些平台特定的头文件。
jmods该路径下存放了JDK的各种模块。
legal该路径下存放了JDK各模块的授权文档。
lib该路径下存放了JDK工具的一些补充JAR包。

4.javac是由jdk提供的编译工具,通过这个工具,将hello.java文件编译成class文件

java也是jdk提供的一个工具,作用是用来运行代码。运行hello.class文件(运行时不加后缀名)

5.技巧

快速打开某路径:点击路径,输入cmd,命令窗口界面直接跳转到该路径

二、环境变量

win10系统的bug

在配置了环境后,电脑重启后JAVA_HOME可能会失效,解决办法:重新配置,JAVA_HOME照写,在Path路径里写具体路径即可。

三、JAVA的三大平台

1.Java SE

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

桌面应用:Java可以做,但C更好

2.Java ME

Java语言的小型版,用于嵌入式电子设备或小型移动设备(微波炉,早期诺基亚手机)

3.Java EE

Java语言的企业版,用于Web方向的网站开发。No.1

网站开发:浏览器+服务器

4.Java能做什么

桌面应用开发、企业级的应用开发(实质是开发服务器,微服务、spring cloud)、移动应用开发(鸿蒙、Android)、

科学计算(matlab)、大数据开发(hadoop)、游戏开发(我的世界、MineCraft)

四、Java 特性

  • 面向对象------>根据模板,把东西创建出来
  • 安全性
  • 多线程------>同时做多件事情
  • 简单易用
  • 开源------>公开源码
  • 跨平台------>平台指的是操作系统,Linux、Windows、Mac等

五、高级语言的编译运行方式

1.编译型

C语言:整体翻译

2.解释型

Python—>天生开源: 读一行,解释一行,然后交给不同设备运行

3.混合型

Java:运行过程中,存在编译,存在解释

Java------->.class文件(二进制字节码)------>按行交给设备运行,实质是交给虚拟机运行的,这虚拟机是Java自己提供好的,只需要安装适合自己操作系统的虚拟机即可

JRE和JDK

1.JVM

Java虚拟机,真正运行Java程序的地方

2.JRE

Java的核心类库,包括:JVM、核心类库、运行工具

3.JDK(Java开发工具包)

JVM、核心类库、开发工具(javac编译工具、java运行工具、jdb调试工具、jhat内存分析工具)

4.三者关系

jdk包含jre,jre包含JVM
运行一个class文件必要的:JVM、核心类库、部分开发工具不需要(Javac、jdb)

本文发布于:2024-01-29 17:08:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170651932816915.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23