JDK,JRE和JVM的区别:
JDK(Java Development Kit):java的开发工具,包括JRE+开发工具
JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。
JVM(Java Virtual Machine):JVM是一种用于计算设备的规范,它是一个虚构出来的 计算机 ,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。. 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。. Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言 编译程序 只需生成在Java虚拟机上运行的目标代码( 字节码 ),就可以在多种平台上不加修改地运行
环境变量:一般是指在 操作系统 中用来指定操作系统运行环境的一些参数
环境变量path的作用是什么?
path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录,用于指定DOS窗口命令的路径。
JAVA的第一个小程序
class Hello{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
二进制
二进制 是计算技术中广泛采用的一种 数制 。 二进制数据是用0和1两个数码来表示的数。 它的 基数 为2,进位规则是“逢二进一”,借位规则是“借一当二
十进制
计数是由印度教教徒在1500年前发明的,有阿拉伯人传承至11世纪。 十进制基于位进制和十进位两条原则,即所有的数字都用10个基本的符号表示,满十进一,同时同一个符号在不同位置上所表示的数值不同,符号的位置非常重要
十六进制
基数是16,有十六种数字符号,除了在十进制中的0至9外,还另外用6个英文字母A、B、C、D、E、F来表示十进制数的10至15。
变量概述
变量就是在特定的时间用于保存特定值的名称,并且初始化以后依旧可以进行修改值的大小,ecmascript的 变量 是松散类型的,就是可以保存任何类型的数据
为什么要定义变量呢?
用来不断的存放同一类型的常量,并可以重复使用
变量的作用
用来存储信息 ,然后在计算机程序中使用这些信息
数据类型
操作符
类型转换
是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。 数据类型的转换可以分为隐式转换(自动类型转换)和显式转换(强制类型转换)两种
如:
class Day{
public static void main(String[] args){
float a = 9.1f;
long i = 22000000000l;
}
}
JAVA语言的三种技术架构.:
J2EE 为企业环境下的应用程序提供解决方案,主要针对web应用程序;. J2SE 为开发桌面和商务应用程序提供解决方案,比如java 扫雷;.
J2ME 为开发电子消费产品和嵌入式产品提供解决方案,主要应用于小型电子消费产品,如手机中的应用
Java什么是跨平台性? 原理是什么?
所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。
实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序