1、初始JAVA
2024-10-01 15:42:37
一、 语言的翻译分两种:
编译型语言:例如c语言、c++语言 优点:速度快 缺点:不能跨平台 编译器编译——>特定平台的目标文件obj——>特定平台
解释型语言:例如PHP语言、JavaScript语言 优点:可以跨平台 缺点:速度慢 解释器(自己涵盖了各种数据类型)——>跨平台
而java为先编译后解释的语言,先通过编译将源代码编译为特定平台下的class目标文件(字节码文件)——>再放在JVM虚拟机上进行解释——>可以跨平台的运行
二、几个英文缩写
JVM(JAVA VIRTUAL MACHINE):在一台计算机上由硬件和软件模拟产生的计算机。JVM读取并解释经过编译的平台无关的class目标文件
JRE(JAVA Runtime Environment):JAVA运行时环境,加载代码,校验代码,执行代码。
GC(Garbage Collection):垃圾回收机制,JVM自动回收,程序员无序操心,GC回收的是堆区的东西。
JDK(JAVA DEVELOPMENT KITS)
三、java几个原则
一个源文件至多只能有一个public修饰的类
源文件名必须和public的类名相同
四、堆:存放数据的位置(heap)(存放大量数据)(由GC回收)(线程共享)
栈:存放地址的位置(struct)(速度快)(应用结束后自动销毁)(线程独占)
基本变量:
1、全局基本变量:放在堆中
2、局部基本变量:放在栈中
String p=”12321313121dfasdf”;
左边连同16位放在栈里,右边的具体一大堆存放在堆里。
最新文章
- js获取页面url中的各项值
- SQL 语句与性能之执行顺序
- swift-string(字符串的一些语法)
- Linux更改用户密码
- Error:(1, 1) error: illegal character: \65279解决方法
- iOS 自定义的对象类型的解档和归档
- word2vec 实践
- n数乘积第m小
- Mango DS Traning #49 ---线段树3 解题手记
- js模拟类的公有与私有 方法与变量
- ORACLE 检查数据库表中是否存在不规范字 段的语句参考.sql
- 字符串(多串后缀自动机):HDU 4436 str2int
- Advanced Fruits(好题,LCS的模拟)
- thinkphp框架的大D方法应用
- [PA 2014]Lustra
- easyui datagrid使用按钮
- Spring Boot2.1.3全局跨域
- emwin之多次删除同一窗口导致死机现象
- 守护进程函数——内部的小范围try catch 增强了 while死循环执行的 可靠性
- Java中数据类型相互转化