java基础--------01
一、java跨平台原理
1.java语言跨平台原理是什么?
我们直接写完的Java程序并不是直接在Windows或者Linux这样的操作系统中运行的,而是会通过Java编译器将这个Java程序编译为.class字节码文件(也就是将我们写的Java程序翻译成计算机可以识别的程序),然后由JVM虚拟机对字节码文件进行执行,最终我们程序是由JVM进行执行的而非Windows或者Linux,Unix操作系统执行,所以我们只需要安装对应操作系统版本的JVM虚拟机即可实现Java程序的跨平台实现。
2.Java语言是跨平台的,JVM是跨平台的吗?
JVM虚拟机不是跨平台,根据对应的操作系统安装对应的JVM虚拟机
二、JRE和JDK
- 什么是JVM?
- Java虚拟机(Java Virtual Machine),帮助我们运行Java程序.
- 什么是JRE?
- Java运行时的必要环境(Java Runtime Environment) -> 包含JVM以及核心类库JAVA API.
- 什么是JDK? -> Kit 工具
- Java的开发工具 (Java Development Kit)-> 包含JRE和开发JAVA程序时的一些工具.
- JDK,JRE,JVM之间的包含关系是什么?
- JDK包括JRE,JRE包括JVM.
- 作为开发人员我们只需要安装JDK就可以编写和运行JAVA程序。
三、path环境变量的配置
如何配置Path环境环境变量(Windows10)
- 右键点击“此电脑”,选择“属性”,在属性界面选择“高级系统设置”,然后选择“高级”选项卡中的“环境变量”.
- 在系统变量中,新建系统变量,变量名:JAVA_HOME,变量值:JDK的安装目录(到bin目录的上一层).
- 编辑Path变量,添加:"%JAVA_HOME%\bin,并将其上移到第一行.
- 重新打开DOS窗口,输入java命令,验证是否配置成功.
四、关键字
- 关键字的概念?
- java赋予特殊含义的单词
- 关键字的特点
- 全部小写
- 常用代码编辑器中,碰到关键字会变颜色
- 不建议使用关键字作为类名或者常量名
五、常量
- 什么是常量?
- 在程序的运行过程中,其值不可以发生改变的量.
- 常量的分类是什么?
- 字符串常量 -> 我们需要使用双引号进行包裹.
- 整数常量 -> 正整数和负整数都是整数常量.
- 小数常量 -> 正小数和负小数都是小数常量.
- 字符常量 -> 由单引号进行包裹的 ‘’,里面可以包裹一个大写字母,或者小写字母,或者汉字.
- 布尔常量 -> 一个是true代表真,一个是false代表假.
- 空常量 -> null是关键字.
六、数据类型
-
Java是一种什么类型的语言?
- Java是一个强类型语言,Java中的数据必须明确数据类型.
-
Java中的数据类型包括哪两种?
- 基本数据类型和引用数据类型.
-
Java中的基本数据类型都有哪几种?是如何进行分类的?
- 四类八种
- 整数型
- byte 在内存中占用1位 -128—127
- short 在内存中占用2位
- int 在内存中占用4位 [默认值] <22亿
- long 在内存中占用8位
- 浮点数型(小数型)
- float 在内存中占用4位
- double 在内存中占用8位 [默认值]
- 字符型
- char 在内存中占用2位
- 布尔型
- boolean 在内存中占用1位
- 整数型
- 四类八种
七、标识符
- 什么是标识符?
- 我们给程序里面的各个组成所起的名字,类的名字,变量的名字.
- Java中标识符的组成规则?
- 数字,字母,下划线_,美元符号$. -> 不是说每一个标识符都必须由这四个组成.
- 不能以数字为开头
- 不能使用关键字
- 区分大小写.