JDK 1.8 官方网站
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在安装的过程中各位可能注意到了JRE这个名词,下面我们来聊聊JDK和JRE的关系和区别。
- JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
- JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。
- JDK包含了JRE。
- 跨平台性
- 平台指的是操作系统 (Windows,Linux,Mac)。
- Java程序可以在任意操作系统上运行,一次编写到处运行
- 实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
- java文件编译-->class字节码文件-->运行
-
环境变量配置
JAVA_HOME E:\java\jdk1.8.0_161
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASS_PATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
-
原码、反码和补码是用来降低计算机运算逻辑复杂度的想法!!!
正整数和负整数为例
正整数的原码,反码和补码都是一样的,都是当前正整数对应的二进制
118(10) = 0111 0110(2)
负数需要原码,反码和补码:
-118
原码: 负数对应正整数的二进制位,最高位为 1 表示符号位
0111 0110 ==> 1111 0110
反码: 原码按位取反,最高位不变
1111 0110 ==> 1000 1001
补码: 反码 + 1
1000 1001 ==> 1000 1010
115 1
57 1
28 0
14 0
7 1
3 1
1
二进制转换成十进制
1101 1100(2) = 2 ^ 2 + 2 ^ 3 + 2 ^ 4 + 2 ^ 6 + 2 ^ 7
= 4 + 8 + 16 + 64 + 128
= 220
-
请问 '\40' 是什么???
1. 转义字符之后的数字默认是八进制
2. 这里采用的是ASCII的八进制编码
3. 反斜杠之后的数字可以不使用0开头
4. '\40'是一个字符,表示 空格 sp
- 单行注释 //注释内容
- 多行注释 /*注释内容*/
- 文档注释 /**注释内容*/
关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,public,static,void均为Java已经预设好的。你可以先把Java关键字理解为“命令”!
标识符就是名称的意思,所有的名称都统称为标识符。Java中经常要定义类、方法、变量(后面会学习到),在定义他们时总要给它们起名字,这些名字就是标识符。
这里我们要学习的是如何起名字,你可能会说起名字还要学吗?答案是当然要学了!我们要学习的就是标识符的规范。
- 组成元素
- 英文字符: a-zA-Z
- 数字: 0-9
- 符号: _与$
- 标识符规则
- 数字不能开头
- 不可以使用关键字
- 严格区分大小写,不限制长度起名时,尽量达到见名知意