• Java-basic-4-数据类型


    Number类

    装箱:将内置数据类型作为包装类对象使用;拆箱:相反

    public class test{	
    	public static void main(String args[]) {
    		// box int into Integer Obeject
    		Integer x = 5;
    		// unbox Integer Object to int
    		x = x + 10;
    		System.out.println(x);
    		}
    	}
    // functions:
    // convert to xxx type and return value
    xxxValue()
    compareTo() equals()
    // 返回Integer对象指定的内置数据类型
    valueOf()
    toString()
    // 将字符串解析为int型
    parseInt()
    // 对整型变量向左取整,返回类型为double
    ceil()
    // 对整型变量向右取整,返回类型为double
    floor()
    // 返回一个最接近int、long型的值
    round()
    min() max() exp() log() abs() pow() sqrt() sin() cos() tan() asin() acos() atan() atan2() toDegrees() toRadians()
    // 返回一个随机数
    random()

    Character类

    Character ch = 'a';
    // functions:
    isLetter()
    isDigit()
    isWhitespace()
    isUpperCase()
    isLowerCase()
    toUpperCase()
    toLowerCase()
    toString()
    

    String类

    一旦创建,值就无法改变。

    public class test{	
    	public static void main(String args[]) {
    		String str1 = "test";
    		char[] temp = {'t','e','s','t','2'};
    		// use char[] for initialization
    		String str2 = new String(temp);
    		System.out.println("the length of str2: " + str2.length());
    		// formated output. or use printf
    		String fs;
    		fs = String.format("The value of the float variable is " +
    		                   "%f, while the value of the integer " +
    		                   "variable is %d, and the string " +
    		                   "is %s", 0.7f, 7, str2);
    		System.out.println(fs);
    	}
    }

    StringBuffer类和StringBuilder类

    由于StringBuilder相较于StringBuffer有速度优势,所以多数情况下建议使用StringBuilder类。然而在应用程序要求线程安全的情况下,则必须使用StringBuffer类。

    public StringBuffer append(String s)
    //将指定的字符串追加到此字符序列。
    public StringBuffer reverse()
    // 将此字符序列用其反转形式取代。
    public delete(int start, int end)
    // 移除此序列的子字符串中的字符。
    public insert(int offset, int i)
    //将 int 参数的字符串表示形式插入此序列中。
    replace(int start, int end, String str)
    //使用给定 String 中的字符替换此序列的子字符串中的字符。

    Array类

    // for functions used below
    import java.util.Arrays;
    
    public class test{	
    	public static void main(String args[]) {
    		int[] arr = {1, 9, 3, 6, 4};
    		// sort by increasing order
    		Arrays.sort(arr);
    		// return index
    		// not find, return -1*insertIndex-1. so it's -5
    		System.out.println(Arrays.binarySearch(arr, 8));
    		int[] arr2 = {0, 4};
    		// arr2 now is {6, 6}。but arr2 can't be blank before fill
    		Arrays.fill(arr2, 6);
    		for(int num:arr2)
    			System.out.println("* " + num);
    		// compare two arrays
    		System.out.println(Arrays.equals(arr, arr2));
    	}
    }

  • 相关阅读:
    Spring3:AOP
    Spring2:bean的使用
    Spring1:Spring简介、环境搭建、源码下载及导入MyEclipse
    Vue.js——60分钟组件快速入门(上篇)
    vue父子组件嵌套的时候遇到
    Vue.js——60分钟快速入门
    [Vue warn]: Cannot find element: #app
    关于RabbitMQ以及RabbitMQ和Spring的整合
    spring集成多个rabbitMQ
    RabbitMQ-从基础到实战(5)— 消息的交换(下)
  • 原文地址:https://www.cnblogs.com/pxy7896/p/6735953.html
Copyright © 2020-2023  润新知