【Java学习】Java入门笔记1
Java学习笔记(1)
1.1 什么是JDK、JRE、JVM
JVM(Java Virtual Machine): Java虚拟机,简称JVM,是运行所有Java程序的假象计算机,是Java运行环境,同时也是Java最具吸引力的特征之一。我们编写的Java代码都将运行在JVM之上。
JRE(Java Runtime Environment):是Java程序的运行环境,包含JVM
和运行时所需要的核心类库。
JDK(Java Development Kit):是Java程序开发工具包,包含JRE
和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需要安装JRE
即可。
我们想要开发一个全新的Java程序,那么必须安装JDK
。
1.2 环境配置
JDK下载地址:官方下载
安装即可
1.3 第一个Java程序:HelloWorld
1 | public class HelloWorld { |
配置好环境变量后,可以通过打开CMD进行编译,在Java源代码HelloWorld.java
根目录下运行代码:1
javac HelloWorld.java
将生成一个Java类文件HelloWorld.class
,这就是Java的编译文件,随后通过运行命令提示符代码:1
java HelloWorld
即可看到程序输出的Hello, World!
字段。
1.4 Java程序的注释
与C语言注释一致,具体可参照C语言注释方法,在此不再赘述。
1 | // 第一行的HelloWorld必须与其文件名一致,区分大小写 |
1.5 标识符
其命名规则与C语言基本相同,可包含26个大小写字母、0-9数字、美元符号$
和下划线。
1.6 Java常量
常量分类:
- 字符型常量:凡是用双引号引起来的部分,叫做字符串常量。例如:”abc”、”Hello”、”123”;
- 整数常量:直接写上的数字,没有小数点。例如:100、200、0、-250;
- 浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.0;
- 字符常量:凡是用单引号引起来的单个字符。例如:’A’、’b’、’9’、’中’;
- 布尔常量:只有两种取值。true、false;
- 空常量:代表没有任何数据,用null表示。
1 | public class Demo01Const { |
1.7 基本数据类型
Java的数据类型可以分为以下两大类:
- 基本数据类型: 包括
整数
、浮点数
、字符
、布尔
。 - 引用数据类型: 包括
类
、数组
、接口
。
四类八种数据类型如下表所示:
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128~127 |
短整型 | short | 2个字节 | -32768~32767 |
整型 | int(Default) | 4个字节 | -2的31次方到2的31次方-1 |
长整型 | long | 8个字节 | -2的63次方到2的63次方-1 |
单精度浮点数 | float | 4个字节 | 1.4013E-45~3.4028E+38 |
双精度浮点数 | double(Default) | 8个字节 | 4.9E-324~1.7977E+308 |
字符型 | char | 2个字节 | 0~65535 |
布尔型 | boolean | 1个字节 | true false |
Java中的默认类型:整数类型是int
、浮点类型是double
。以下代码则进行测试
1 | /* |
变量使用注意事项:
- 如果创建多个变量,那么变量之间的名称不可以重复;
- 对于float和long类型来说,字母后缀F和L不能丢掉;
- 如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围;
- 没有进行赋值的变量不能直接使用,一定要赋值后才能使用;
- 变量使用不能超过作用域的范围。
【作用域】 从定义变量的一行开始,一直到直接所属的大括号结束为止。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jimmy's TechBlog!