Java的环境与基本数据类型

Java程序是如何运行的

Java程序的运行需要通过:源文件.java进行编译生成.class文件(字节码/二进制文件),再通过加载(使用类加载器)在Java的虚拟环境(JVM)中运行(可跨平台的原因)。

Java中的JDK类型命令有哪些

我们在编译时使用的java以及javac都是jdk类型的命令


JDK,JRE,JVM的关系?

在这里插入图片描述


内存

变量与“内存“密切相关,对于内存,可以使用冯诺依曼体系来介绍:
在这里插入图片描述
运算器以及控制器组合起来,就是我们所说的CPU。
常见的输入设备:键盘,文件
常见的输出设备:显示器,文件
外存储器:U盘,磁盘,硬盘,光盘


Java数据类型

Java基本数据类型Java引用数据类型
整数类型(byte/short/int/long)String
浮点类型(float/double)数组
字符类型(char)
布尔类型(boolean)接口

Java基本数据类型

数据类型字节定义取值范围包装类
int (有符号)4int a = 10;-2^31~ 2^31-1Integer
long8long num = 10L;-2^63~ 2^63-1Long
float4float num = 1.0f;Float
double8double num = 1.0;Double
char2char ch = ‘A’;/char ch = ‘呵’;Character
byte1byte value = 0;-128~127Byte
short2short value = 0;-32768~32767Short

布尔类型变量

boolean类型只有两种取值:true真,false假,不可与其他数据类型进行转换
boolean类型有些JVM占1字节,有些占1比特位


字符串类型变量

Java中” “+ 若干字符表示字符串字面值,即不进行计算,直接拼接。
定义:String name = “zhangsan”;


final修饰的常量

final int a = 10;
a = 20;(编译错误,a为final定义的常量,初始化后不能更改值)

final int a;
a = 20;(编译通过,可以先定义后初始化,但只能初始化一次)


强制类型转换

在Java中,进行不同类型运行时,会有数据类型的提升,小于int时运算时(short,byte),会自动取4个字节后再进行运算。如果需要把范围大的类型赋值给范围小的,需要强制类型转换,但可能会精度丢失。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值