精华内容
下载资源
问答
  • (推荐学习:java课程)最小值是 -2,147,483,648(-2^31);最大值是 2,147,483,647(2^31 - 1);一般地整型变量默认为 int 类型;默认值是 0 ;例子:int a = 100000, int b = -200000。1、对于正数来说,它的补码就是...

    308603513bcc190d6c0eb4218ee3e80f.png

    int:

    int 数据类型是32位、有符号的以二进制补码表示的整数; (推荐学习:java课程)

    最小值是 -2,147,483,648(-2^31);

    最大值是 2,147,483,647(2^31 - 1);

    一般地整型变量默认为 int 类型;

    默认值是 0 ;

    例子:int a = 100000, int b = -200000。

    1、对于正数来说,它的补码就是它本身。

    2、对于负数来说,它的补码是它对应的正数的二进数所有位取反之后加一。

    3、由负数的补码求原码也是相同的操作(所有位取反+1)即为该负数的绝对值

    int是4个字节,32位,

    10000000 00000000 00000000 00000000 是补码,第一位为符号位,1表示负数,所以

    对剩下的位取反,结果为 1111111 11111111 11111111 11111111,加一后为10000000 00000000 00000000 00000000

    4、所以原码指的是-2^31=-2147483648

    展开全文
  • byte 1个字节short 2个字节int 4个字节long 8 个字节varchar 可变长度的非Unicode数据,最长为8000个字符nvarchar 可变长度Unicode数据,最长为4000个字符char 固定长度的非Unicode数据,最长为8000个字符nchar 固定...

    byte 1个字节

    short 2个字节

    int 4个字节

    long 8 个字节

    varchar 可变长度的非Unicode数据,最长为8000个字符

    nvarchar 可变长度Unicode数据,最长为4000个字符

    char 固定长度的非Unicode数据,最长为8000个字符

    nchar 固定长度的Unicode数据,最长为4000个字符

    非Unicode字符串的数据类型

    包括char ,varchar,text;

    Unicode字符串的数据类型 包括nchar ,nvarchar,ntext;

    整型变量

    ---------------------------------------------------

    byte b;//指定变量b为byte型 (最小值-128 最大值127)

    一个常量,保存 byte 类型可取的最大值,即 2

    7

    -1。(127)

    一个常量,保存 byte 类型可取的最小值,即 -2

    7

    。(-128)

    ---------------------------------------------------

    short s;//指定变量s为short型

    保存 short 可取的最大值的常量,最大值为 2

    15

    -1。(32 767)

    保存 short 可取的最小值的常量,最小值为 -2

    15

    。(-32 768)

    ---------------------------------------------------

    int i;//指定变量i为int型

    值为 2

    31

    -1 的常量,它表示 int 类型能够表示的最大值。

    值为 -2

    31

    的常量,它表示 int 类型能够表示的最小值。

    ---------------------------------------------------

    long l;//指定变量l为long型

    保持 long 类型的最大值的常量,该值为 2

    63

    -1。

    保持 long 类型的最小值的常量,该值为 -2

    63

    ---------------------------------------------------

    原文:http://www.cnblogs.com/chengbao/p/4783023.html

    展开全文
  • 今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教!使用eclipse默认的vm arguments,运行以下代码:public static void ...

    今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教!

    使用eclipse默认的vm arguments,运行以下代码:

    public static void main(String[] args) {

    byte[] array=new byte[61858764];

    //short[] shortArray=new short[30929382];

    //int[] intArray=new int[15464691];

    //long[] longArray=new long[7732345];

    }

    成功,没有报错,可知在eclipse默认的vm arguments下,byte数组的最大长度是61858764,将近60M。

    由于short的长度比byte大一倍,所以short数组的最大长度是30929382,是byte数组最大长度的一半,

    以此类推,int数组最大长度是15464691,long数组最大长度是7732345

    我以为这就是最终结果,后来突然想起修改虚拟机的最大内存,也是这个结果吗?

    我把eclipse的vm arguments设置修改为:-Xms256M -Xmx768M

    再次测试代码,发现byte数组的最大长度可以更长,

    通过Windows任务管理器可知,运行代码的javaw.exe进程占用的内存也更大(废话,呵呵)

    到此为止,应该可以得出结论,通过修改虚拟机的最大内存,java整型数组的最大长度可以很长,但到底有多长?(肯定比内存小)

    我试过定义一个byte数组的长度为618587640,将近600M,没有报错,更长的数组似乎没有意义,我也没有测试。

    ps:以上测试,我只是定义这么长的数组,并没有对这些数组进行操作, 所以不敢保证实际操作数组时不报错(我偷懒了)

    而且,我只是对整型数组进行测试,没有对其他类型数组测试,不敢保证其他类型数组是否也符合这个结论 (又偷懒了)

    应该是与内存有关系,数组长度参数是int,所以理论上最多个数是Integer.MAX_VALUE

    展开全文
  • Java整型数组的最大长度到底有多长? 今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教!   使用eclipse默认的vm ...

    Java整型数组的最大长度到底有多长?

    今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教!

     

    使用eclipse默认的vm arguments,运行以下代码:

     

    public static void main(String[] args) {
    byte[] array=new byte[61858764];
    // short[] shortArray=new short[30929382];
    // int[] intArray=new int[15464691];
    // long[] longArray=new long[7732345];
    }

     

    成功,没有报错,可知在eclipse默认的vm arguments下,byte数组的最大长度是61858764,将近60M。

    由于short的长度比byte大一倍,所以short数组的最大长度是30929382,是byte数组最大长度的一半,

    以此类推,int数组最大长度是15464691,long数组最大长度是7732345

     

     

     我以为这就是最终结果,后来突然想起修改虚拟机的最大内存,也是这个结果吗?

     我把eclipse的vm arguments设置修改为:-Xms256M -Xmx768M

     再次测试代码,发现byte数组的最大长度可以更长,

     通过Windows任务管理器可知,运行代码的javaw.exe进程占用的内存也更大(废话,呵呵)

     

     到此为止,应该可以得出结论,通过修改虚拟机的最大内存,java整型数组的最大长度可以很长,但到底有多长?(肯定比内存小)

     我试过定义一个byte数组的长度为618587640,将近600M,没有报错,更长的数组似乎没有意义,我也没有测试。

     

     ps:以上测试,我只是定义这么长的数组,并没有对这些数组进行操作, 所以不敢保证实际操作数组时不报错(我偷懒了)

            而且,我只是对整型数组进行测试,没有对其他类型数组测试,不敢保证其他类型数组是否也符合这个结论 (又偷懒了)

     

     

    应该是与内存有关系,数组长度参数是int,所以理论上最多个数是Integer.MAX_VALUE

    展开全文
  • java的基本类型包括以下几类:整型 byte short int long浮点型 float double字符型 char布尔型 boolean它们都有对应的包装类型...下面的内容以Integer为例,Byte,Short,Integer,Long只有整型长度上的区别,其他都是类...
  • 1、Java基本数据类型的长度范围代码/*** @Title:DataTypeLength.java* @Package:com.you.dao* @Description:Java数据类型长度* @Author: 游海东* @date: 2014年3月8日 下午9:40:44* @Version V1.2.3*/package ...
  • /***byte转换工具**@authorhuangzp*@date2015-6-09*/publicclassByteUtil{/***将iSource转为长度为iArrayLen的byte数组,字节数组的低位是整型的低字节位*@paramiSource*@paramiArrayLen*@return*/publi...
  • 首先是JAVA整形数据的长度表格类型存储需求取值范围int4字节-2 417 483 648~2 417 483 647(2的31次方)short2字节-32768~32767(2的15次方)long8字节-9223 372 036 854 775 808~9223 372 036 854 775 807(2的63次方)...
  • 方式一String[] array = {"111","222","333"};List list = Arrays.asList(array);// list.add("444");...Arrays.asList(array),返回的List是具有固定长度的私有静态内部类java.util.Arrays.ArrayList,所以...
  • byte 1个字节 short 2个字节 int 4个字节long 8 个字节varchar 可变长度的非Unicode数据,最长为8000个字符nvarchar 可变长度Unicode数据,最长为4000个字符char 固定长度的非Unicode数据,最长为8000个字符nchar ...
  • 【填空题】在创建主-子窗体之前,必须设置相关【1】之间的关系。【单选题】“教也者,长善而救其失者也。...【填空题】Java中的标识符组成原则: 。【单选题】public static void main方法的参数描述是: 。【单选题】...
  • java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送、者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把...
  • 如何将一个整型数字的位数算出,在java语言中。 Scanner scanner =new Scanner(System.in); int a=scanner.nextInt(); System.out.println((a+"").length());将数字转化为字符串,将字符串的长度算出...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼import java.util.Scanner;public class Test {public static void main(String[] args) {int[] arr = new int[6];Scanner in = new Scanner(System.in);System.out....
  • 位运算符Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下...
  • java中的常量包括以下几类:1、整型常量,比如:3,5,89,992、浮点型常量:比如1.23,5.98,3.14159263,字符常量:'a','c','1'(需要注意的一点是字符常量只能包含一个字符,并且要用单引号" ' " 括起来才可以。...
  • 它们都有对应的包装类型(如果没有特殊说明,下面都是说包装类型),其中整型和浮点型的基类都是Number,并且都是现实了Comparable接口,下面的内容以Integer为例,Byte,Short,Integer,Long只有整型长度上的区别,其
  • 随机生成一个长度为100的包含数字100的整型数组,使用二分法查找; 步骤如下: 1.随机生成一个长度为100的包含数字100的整型有序数组(代码如下:) private static int[] arraysHundred() { int []aa...
  • // 定义指定长度整型数组 int[] nums = new int[length]; // 循环遍历数组赋值 for (int i=0;i;i++) { nums[i]=(int)(Math.random()*100); // 产生一个100以内的随机数,并赋值给数组的每个成员 } ...
  • package day06.pm;... // 向一个长度为10的整型数组中随机生成10个0~9的随机整数,完成下列任务 // 1)统计每个数字出现了多少次 // 2)输出出现次数最多的数字 // 3)输出只出现一次的数字中最小的数字 pu...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,016
精华内容 406
关键字:

java整型长度

java 订阅