与Java相关基础知识内容
与Java相关基础知识内容
java语言特性
- 面向对象 非常接近我们现实世界的思维的语言
封装、继承、多态 - 简单 相较于C、C++语言来说,他省去了指针和内存释放等操作
- 安全
- 跨平台 java通过JVM实现跨平台
- 分布式 例如spring clout
- 动态特性 java语言是多态的,分为动态的多态、静态的多态(方法的重载)
- 强类型 即接收到的类型一定要与定义的类型一致(赋值安全)
Java程序的基本结构
- 包信息 例如: com.stx.p
- 插入语 例:java com.util.scanner
- 类 public class Hello
【注】:第一个和第二个不是必要条件
什么是java技术
1.运行机制
- MyProgram(这是自己写的源代码)----->API (接口)----->JVM(翻译成本地可识别的语言)----->Hardware-based platform
2.JVM(java virtual machine)虚拟机
-
java虚拟机是可运行java字节码的假想计算机,是基于下层操作系统和硬件平台
-
java虚拟机三大功能{
执行代码;
管理内存;
执行垃圾回收;}
[注]: JIT是相当于缓存了出现频率很高的语句,在执行时就可以直接被打印出,从而不需要进行解释
JDK、JRE、JVM
- jdk(java development kit ) java开发包 ; jre(java runtime environment) java运行环境,运行时的类库; jvm (java virtual machine) java虚拟机
- 三者关系
通过文档及Doc命令行写出Hello的具体步骤
- 写前须知
源代码(后缀为 .java)---通过javac------> 编译器(对源代码进行加工)----->字节码文件(.class)---通过java--->再通过Doc命令行输出给定的语句
1.再文档中新建一个文本文档,并且改名为Hello.java
2.点开新建的文本文档编辑内容
3.在这个根目录最前面输入cmd,打开命令行
3.在命令行中输入javac Hello.java ; 然后再输入java Hello即可得到
一些注意点
- java是解释执行,但其中包括编译的过程
- javac再jre的bin目录下
- 一个java文件里面只能有一个Public的类,且如果定义的是public类,文件名和类名必须保持一致。
- java的三个版本包括:
J2SE 标准版---程序开发适用于PC机上运行
J2ME 微缩版---适用于手机等嵌入式设备
J2EE 企业版=---适用于服务端应用开发(发展最好)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库