1.Java的8种基本数据类型及其所占空间大小: boolean  8bit/1byte       byte      8bit/1byte       char      16bit/2byte       short     16bit/2byte float      32bit/4byte       int        32bit/4byte       long      64bit/8byte       double  64bit/8byte   2.Java自动类型转换  …
1 表达式中的自动类型提升: 表达式求值时,Java自动的隐含的将每个byte.short或char操作数提升为int类型,这些类型的包装类型也是可以的. 例如: short s1 = 1; s1 = s1 + 1; s1+1运算中的操作数s1会被自动提升为int类型,s1+1运算结果会成为int类型,再赋值给short类型的s1时,编译器会报告需要强制转换类型的错误.需要改为short s1=1; s1=(short)(s1+1);结果就是short类型. 例如: short s1 = 1;…
               自动类型提升的规则 两个操作数中有一个为double型的数据,计算结果提升为double. 两个操作数中无double型,有一个float,计算结果自动提升为float. 两个操作数中无float,有long,计算结果提升为long. 两个操作数中无long,有一个int,计算结果提升为Int. 两个操作数中无int,且数据类型全为short.byte,计算结果提升为int. 特殊:任何类型与String类型相加时,实质是拼接,结果自动提升为String. 运算符…
变量的值存储在内存中,内存管理系统通过变量的类型分配存储空间,且该空间只能存储该类型数据,通过定义不同的变量,在内存中储存不同类型的数据. JAVA的两大数据类型 1. 内置数据类型 2.引用数据类型 1. 内置数据类型 JAVA的基本数据类型分为八种:六种数字类型(四个整数类型,两个浮点类型).一种字符型.一种布尔型 数字类型: 整数类型:①byte ②short ③int ④long 有符号的二进制补码表示: 从小到大的表示位数n依次为8位,16位,32位,64位,表示范围为(-2^(n-1…
java 中的数据类型分为两大类:值类型(基本数据类型)和引用类型(复合数据类型)  值类型分为 1,整数类型(byte,short,int,long) 2,浮点类型(float,double) 3,布尔类型(boolean) 4,字符类型(char)    栈 引用值类型 除了值类型外就是引用值类型了,引用值类型有1,类类型(class) 2,数组 3,接口类型(interface)     堆 Java中一切都是对象.所有的函数,变量,常量都必须在一个类里定义.这本来很好,很完美的规定.但是…
基本数据类型的包装类 为什么需要包装类? Java并不是纯面向对象的语言.Java语言是一个面向对象的语言,但是Java的基本数据类型却不是面向对象的.但是我们在实际使用中经常需要将基本数据转化成对象,便于操作.比如:集合的操作中,这是,我们就需要将基本类型数据转化为对象. 包装类均位于java.lang包,使用时不需要导入,系统自动导入.Java中的8个包装类分别是:Byte,Short,Integer,Long,Float,Double,Character,Boolean它们的使用方式都是一…
一,变量与变量的使用 1.变量是在程序运行中其值可以改变的量,java程序的一个基本存储单元 2.变量的使用 变量类型+变量名 二,JAVA基本数据类型 1.数值型a.整点类型(byte.short.int.long) b.浮点类型(float.double) 2.字符型(char) 3.布尔型(boolean) 三,运算符类型 1.赋值运算符 2.算数运算符 3.关系运算符 4.逻辑运算符 5.位运算符 6.条件运算符 四,控制台…
Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. byte,short,char,int,long,float,double Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰. 实例变量:独立于方法之外的变量,不过没有 static 修饰. 局部变量:类的方法中的变量. 类变量被声明为public static final类型时,类变量名称一般建议使用大写字母.如果静态变量不是public和final类型,…
int是java提供的8种原始数据类型之一. Java为每个原始类型提供了封装类,Integer是java为int提供的封装类(即Integer是一个java对象,而int只是一个基本数据类型).int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer.在JSP开发中,Integer的默认为null,所以用el表达式在文本框中显示时,值为空白字…
import java.util.*; class test1{ public static void main(String[] args){ long start1 = System.currentTimeMillis(); Long sum = 0l; for(long i = 0;i<Integer.MAX_VALUE;i++){ sum+=1; } System.out.println(sum); long end1 = System.currentTimeMillis(); Syst…