Java基础与版本发展:从裸机到跨平台原理的全面解析
基础

1、裸机:没有安装任何软件的计算机
2、ctrl+y:反撤销
环境变量分为两类,一类是用户变量,是给当前用户使用的;另一类是系统变量,是所有用户都可以使用的。
4、java由c++演变,James Gosling
Java 语言存在三个版本,其中一个是 J2SE 版本,它属于标准版,可用于编写小程序,不过其用户界面比较丑。
J2EE(企业版、写项目)
J2ME(小型版,写中的app)
6、目前发展到了14版本,8最稳定
Java 具有跨平台的原理,其中涉及到虚拟机。具体来说,就是在不同的平台上安装与之对应的 JVM。JVM 的作用是将 java 源文件编译后生成的.class 字节码文件解释为对应平台的机器码,然后执行这些机器码。
8、JDK JRE JVM三者的作用和关系:
JVM 是 Java 虚拟机。它能够将 java 源文件编译后得到的.class 字节码文件进行解释。并将其转化为对应平台的机器码,然后执行这些机器码。通过这样的方式,实现了 Java 的跨平台特性。
JRE 指的是 Java 运行时环境。所有的 Java 程序都必须在 JRE 的环境下才能够运行。其中包含了 JVM 以及 JAVA 的核心类库和支持文件。
JDK 是 Java 开发工具,它是整个 Java 的核心部分。其中包含了 Java 运行环境 JRE,还包含着一堆 Java 工具以及 Java 基础的类库。
所以可以得出 JDK(java 运行工具)等于 JRE(java 运行环境)加上 java 开发工具。
JVM(java 虚拟机)以及 lib(核心类库)还有 java 开发工具
9、JDK的安装:出现有“重试、忽略、取消”,选择忽略
JRE安装窗口,直接叉掉(JDK已经安装过一次了)
JDK(6 以上)的环境变量方面,最简单的做法就是只配置 path 即可,只需配置 jdk 的 bin 目录。
为了方便后续更换 jdk 版本,并且由于 tomcat 必须要有,所以配置了 java_home(JDK 目录)。
11、JDK卸载:控制面板—程序功能—JDK, 右键卸载
删除 Path 环境变量中的 jdk 相关内容。
在 C:\Windows\System32 目录下,将以 java 开头的文件都进行删除操作,不过要排除 JavaScript 文件。
12、JDK目录下的db,是给java自己用的自带的
源文件中的 class 数量决定了编译后生成的字节码文件数量,源文件名与 public 修饰的类名是一致的。
java 的数据类型包含 8 种基本类型,分别是 byte、short、int、long、float、double、char、boolean;同时还有 3 种引用类型,即类、数组、接口。
15、驼峰命名:大驼峰:类名,每一个单词的首字母都大写
变量名和方法名,其第一个单词的首字母为小写,而后面的单词的首字母均为大写
查看 eclipse 里的项目位置的操作如下:先进行右键操作,然后选择 Show In,最后选择 System Explorer。
17、科学计数法:E
(3.14 乘以 10 的 3 次方等于 3140)
double d2 等于 3.14 乘以 10 的负 3 次方;(3.14 除以 10 的 3 次方等于 0.00314)
如果声明为 Long 类型时不加 L,那么此时这个数是 int 类型,其取值范围为[-2147483648,2147483647]。
eg:错误:long a = 2147483648
正确:long b = 2147483648L
本文的内容并非用于商业目的。倘若涉及到知识产权方面的问题,那么权利人可以联系博为峰小编,其联系电话为 021-64471599-8017,我们会即刻进行处理。
深入理解Java中的String对象:从基础到内存管理的全面解析
深入解析Java中Type接口的来历与相关接口:从范型到反射的全面解析
深入解析ThinkPHP框架核心架构与运行机制:核心层、行为层和服务层的全面解析
请问java的写代码的面板的背风景怎样改 红色太扎眼 (请问Java语言是跨平台的吗?JVM是跨平台的吗?为什么?)
请问JavaSE 请尽量说的具体点 JavaWeb之间的区别是什么呢 JavaEE 谢谢啦 (请问Java语言是跨平台的吗?JVM是跨平台的吗?为什么?)
请问java中比拟枚举类对象值相等是用==还是equals (请问Java语言是跨平台的吗?JVM是跨平台的吗?为什么?)