即一个short的数据容量为-2^15~2^15-1,short在Java中比较少见,因为它的地位比较尴尬,小数据可以用byte,超过byte则基本都有int类型解决。 int int占4个字节,32位,即一个int的表数范围为 -2^31~2^31-1,上文提到Java当中整数类型默认都为int类型,比如int i = 666,或者long l = 888888888,注意,虽然你声...
排序:double 8字节 float 4字节 long 8字节 int 4字节 short 2字节 char 2字节 byte 1字节 float四个字节却比long大这个情况的原因在于,float占的4个字节,也就是32位二进制中,1位是符号位,23位是尾数位,剩下的8位是指数位,8位代表0~255,根据IEEE 754规定,0代表0,255代表无穷大,剩下1~254,每个减去12...
int a = 5; int b = 10; if (a > b) { System.out.println(“a大于b”); } else if (a < b) { System.out.println("a小于b");} else { System.out.println("a等于b");}```2. 比较两个浮点数的大小比较两个浮点数的大小同样可以使用关系运算符进行比较,但是由于浮点数的精度问题,直接使...
//选择排序 /** *选择大的数 * 前面为有序区间,后面为无序区间 * 再无序区间中遍历,找到最大的数,和无序区间的最后一个数进行交换 */ public static void selectSort(long[]array){ //一共多少次选择的过程 for (int i = 0; i <array.length ; i++) { //无序区间:[0,array.length-i) /...
一、选择排序 核心思想: 依次拿当前元素和其后面的元素比较大小,满足条件就互换值 publicstaticint[] shunxu(int[] arr){intlen =arr.length;inttemp = 0;for(inti = 0; i < len-1; i++) {for(intj = i+1; j < len; j++) {if(arr[i] >arr[j]){ ...
/*** int[]数组操作 正序、倒叙、去重 *@paramarr*/publicstaticvoidarrayIntTest(int[] arr) {intlength =arr.length;//int[]正序Arrays.sort(arr);//int[]倒序Arrays.sort(arr); ArrayUtils.reverse(arr); System.out.print("");//int[]正序int[] arr1 = Arrays.stream(arr).boxed().sorted()....
public int[] bubbleSort(int[] arr) { // 外层循环,数组长度为 n,循环次数为 n-1 for (int i = 0; i < arr.length - 1; i++) { // 内层循环,循环次数为 n-1-i,找到一个最大值放在,arr[n-1-i]的位置 for (int j = 0; j < arr.length - 1 - i; j++) { // 比较相邻的两...
在问题中有一个问题,java中的string不能像c++那样直接字符串相加减就可以得到结果进行比较,还需要将String转化成int进行比较,所以有以下两种方法 1:int x=Integer.parseInt(str1);使用Integer类中的parseInt()方法; 2:int y=Integer.valueOf(str2).intValue();使用Integer类中的valueOf()方法的intValue()方法;...
可以转换成byte、short、int类型,但是必须是在这些类型的取值范围内,否则会出现溢出的情况。 占用大小:8 byte, 64位 字符类型 char类型 它表示使用单引号括起来的Unicode表中的任意一个字符,没有负数的char,取值范围为:0 ~ 65535。 char类型的变量在内存中实际上存储的是字符对应的Unicode排序位置**,如定...
public class Arr{ //数组 int[] arr = {3,1,6,4,5,10,2}; //对数组进行简单的排序 java.util.Arrays.sort(arr); //输出最大值、最小值 System.out.println("最大值:" + arr[arr.length-1] +"\n最小值:" + arr[0]); //从小到大输出 System.out...