java环境搭建和基本数据类型
java环境搭建和基本数据类型
java环境搭建
java编程语言的构成
- JDK: java开发工具包 (开发需要),包括JRE和开发工具
- JRE:java程序运行的最小环境 (运行java是必要的),包括JVM和API
- JVM :执行java字节码文件的虚拟机
- 关系 JDK(JRE(JVM))
第一个java程序HelloWorld
/** |
注释
单行注释
//这是单行注释
多行注释
/*
这是多行注释
*/文档注释
/**
*文档注释:对当前的程序进行说明(功能,编写日期,编写人)
文档注释一般写在类或方法上;
*/
java运行原理
Java程序的执行流程
- java源代码(.java)编译以后生成字节码文件(.class)
- 字节码文件在java虚拟机上执行
- java虚拟机(JVM)将字节码文件翻译为目标平台可以执行的指令(一次编写,到处运行)
标识符与数据类型
标识符
标识符使用必须遵循一定的规则
- 可以包含数字,但是不能以数字开头
- 除_ $符号外,不能包含其他特殊字符
- 不能使用java关键字或保留字符做标识符
- java标识符大小写敏感
- 可以使用汉字,但不推荐,见名知意的起名
变量的声明及初始化
变量在第一次使用时要进行初始化。
public class VarDemo { |
数据类型
分为两大类:基本数据类型和引用数据类型
基本数据类型
- 整数类型 byte(1个字节,8位) short(2个字节) int(4个字节) long(8个字节 )
- 浮点类型 float(4个字节) double(8个字节)
- 字符类型 char
- 布尔类型 boolean
引用数据类型
字面量
字面量:计算科学中用于表示源代码中固定值的表示法。
/** |
数据类型转换
自动类型转换
将小范围数据转换为大范围数据时会自动进行类型转换
byte -short -char -int -long -float-double
/** |
强制类型转换
将大范围数据转化为小范围数据时,无法自动完成类型转换,需要使用强制类型转换
强制类型转换可能会出现溢出和精度损失问题
/** |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 李福腾の博客!