Java基础知识1

作者: singworld 分类: Java 发布时间: 2019-04-13 16:12

Java跨平台原理

screenshot_upload_tmp.png

Java虚拟机统一接口
Java通过不同的系统,不同版本,不同位数Java虚拟机(jvm),屏蔽不同的系统指令集差异对外统一接口(Java API)

Java开发环境

一. java 开发环境需要什么?

  1. 下载jdk 并配置
  2. 编译器
  3. web服务器(tomcat或其他)

Java中int数据占几个字节

screenshot_upload_tmp.png

int 占4个字节32位

面向对象的特征有哪些

封装 继承 多态 抽象

装箱和拆箱

一、基本数据类型:

byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0

short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0

int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0

long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L

float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0

double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0

char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空

boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false

二、包装类型
每一个基本数据类型都会一一对应一个包装类型
Integer i = Integer.valueOf(1); 手动装箱
int j = i.intvalue(); 手动拆箱

装箱和拆箱
把基本数据类型转换成对应的包装类型
Integer i = 1; 自动装箱
拆箱:把包装类型转换成基本数据类型
intj =i 自动拆箱

Java是一个面向对象的语言,而基本的数据类型不具备面向对象的特性 null Max min 基本数据类型无法使用
缓存值 :对象缓存,Integer i =1;Integer j =1; i==j

Leave a Reply

Your email address will not be published. Required fields are marked *