before—01

目录

一、JVM、JRE、JDK区别

​编辑JDK

JRE

JVM

二、Java SE、Java EE、Java ME

三、java数据类型及范围

(1)

(2)

自动类型转换

强制类型转换

运算符(前置++/后置++)


一、JVM、JRE、JDK区别

JDK

        全称:Java Development Kit,java开发的核心,是java开发工具包。

        JDK包括:jre + javac/java等编译运行工具。

JRE

        全称:Java Runtime Environment,java运行时环境。

        包括:jvm + 常用类库。

JVM

        全称:JAVA Virtual Machine,它是java能够跨平台的核心,实现一次编译,到处运行

        专门执行java字节码文件,不跨平台。


二、Java SE、Java EE、Java ME

Java SE( Java Platform Standard Edition)标准版,是为开发普通桌面和商务应用程序提 供的解决方案。 JavaSE是三个平台中最核心的部分, JavaEe和 JavaME都是从 JavaSE的基础上发 展而来的, JavaSE平台中包括了Java最核心的类库,如集合、IO、数据库连接以及网络编程等。

Java EE( Java Platform Enterprise Edition)企业版,是为开发企业级应用程序提供的解 决方案。 JavaEE可以被看作一个技术平台,该平台用于开发、装配以及部署企业级应用程序,其中主 要包括 Servlet、JSP、 Javabean、JDBC、EJB、Web等技术。

Java ME( Java Platform Micro Edition)小型版,是为开发电子消费产品和嵌入式设备提 供的解决方案。 JavaME主要用于小型数字电子设备上软件程序的开发例如,为家用电器增加智能化 控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,JavaME提供了HTTP等高级Internet协议,使移动电话能以Client/ Server方式直接访问 Internet的全部信息,提供最高效率的无线交 流。


三、java数据类型及范围

(1)

(2)

在jvm中默认使用int存整数,当数据过大时,使用long类型来存储(需要在数据后加上小写l或者大写L,以便区分)。

默认使用double存储小数,使用float存储时,加F或者f,float只能精确到6~7位,简称单精度,double则可以精确到15~16位,称双精度。

但小数在计算机中存储时不精确地,如果涉及到金融货币的时候会使用到其他据类BigDecimal。


自动类型转换

低  ------------------------------------>  高

byte,short,char—> int —> long—> float —> double 

强制类型转换

  • 1. 条件是转换的数据类型必须是兼容的。

  • 2. 格式:(type)value type是要强制类型转换后的数据类型。

    • (1)浮点数转整数,是去掉小数位,而不是四舍五入。


运算符(前置++/后置++)

  1. 后置:先运算,再自加
  2. 前置:先自增,再运算
  3. 减减也是一样的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值