一、Java是一门语言,也是一个平台
1、5个特点:跨平台、安全的、简单的、健壮的、面向对象
2、3个名词:JDK、JRE、JVM
3、JVM
4、配置环境变量
JAVA_HOME - 配置JDK安装的位置D:\Program Files\Java\jdk1.8.0_201
CLASSPATH - 配置JDK类库文件的位置,即lib目录的位置.;%JAVA_HOME%\lib
PATH - 配置JDK命令文件的位置,即bin目录的位置%JAVA_HOME%\bin
注:1、环境变量变化后,需要重新打开cmd验证
2、windows文件路径用的是反斜杠
5、javac - 运行编译器命令(编译器:将.java源代码编译成.class字节码文件)、java - 运行解释器命令(解释器:解释并运行.class字节码文件)
6、转义符 - 反斜杠
\
该字符可以与后面相邻的一个字符组成一个新的含义
-
\"双引号 -
\n换行 -
\t制表符Tab -
\\反斜杠
注S:js中也有这种转义符
7、文档注释 - 可以结合javadoc命令提取文档注释的内容,生成文档
8、bit 位(比特),简写b,计算机存储信息的最小单位、byte 字节,简写B,1B=8b
9、字符集
计算机底层使用的二进制,所有数据在计算机底层都是以二进制形式保存的
-
将字符转换成二进制的过程,称为编码
-
将二进制转换成字符的过程,称为解码
-
编码和解码时所采用的规则,称为字符集
常见的字符集:
-
ASCII、ANSI(ASCII的扩展、Windows下txt文件默认格式)
美国的编码,使用7位来对美国常用的字符进行编码,包含128个字符
-
ISO-8859-1
欧洲的编码,使用8位,包含256个字符
-
GB2312、GBK(GB2312的扩展)
国标码,中国的编码
-
Unicode
万国码,是一种国际标准编码,包含世界上所有的语言和字符,为每个字符都设定了一个唯一的编码
有多种实现:UTF-8(最常用)、UTF-16、UTF-32
-
中文乱码
编写程序时,由于字符集设置不对或编码解码时使用了不一样的字符集,会导致出现中文乱码的问题