java_关于引用类型和交换原则

引用类型之一:
String
赋值特点:
1、必须用双引号
2、引号内有0个或0个以上字符,可以是空字符串
3、可以做拼接操作,结果仍是字符串类型,拼接符号为 + ;

/*
         字符串类型:String
         赋值特点:
           必须用双引号
           引号内有0个或0个以上字符,可以是空字符串
           可以做拼接操作,结果仍是字符串类型,拼接符号为 + ;
        */
        String name = "我的国";
        String mm = "厉害了!"+name;
        System.out.println(mm);

        int count = 666;
        String result = "中国"+count;
        System.out.println(result);
        System.out.println(3+2+"中国");//"5中国"
        System.out.println(3+"+"+2+"="+(3+2));//"3+2=5"
        System.out.println(3+3+"3"+3*3);//"639"
        /*
         在做运算时加号前后,只要有一个是字符串类型,
         一定做拼接操作,结果是字符串类型
        */

引用类型之MathScanner
Math:是一个数学类型,有很多方法,即功能
如:Math.random(),随机产生一个[0,1)的小数
想要[m,n)的任意小数,Math.random()*(n-m)+m;
想要[m,n)的任意整数,(int)(Math.random()*(n-m)+m);

/**
 引用类型之Math
*/
public class MathDemo{
    public static void main(String[] args){
        double num = Math.random();
        System.out.println("随机数:"+num);
        //随机生成一个[-5,5)任意小数
        num = Math.random()*10-5;
        System.out.println("随机数:"+num);
        //随机生成[-5,4]的任意整数
        int m = (int)(Math.random()*10-5);
        System.out.println("随机整数:"+m);
        //产生一个[10,20]的任意整数
        m = (int)(Math.random()*11+10);
        System.out.println("随机整数"+m);

    }
}

Scanner:是开启键盘输入的类型,此类型中有很多方法
如:可以扫描键盘输入的整数,浮点数,字符串,布尔类型
分别是:nextInt(),nextDouble(),next(),nextBoolean()
nextLine()
使用步骤:

(1)导包:import java.util.Scanner;
(2)新建对象:Scanner scan = new Scanner(System.in);
(3)使用功能:
以整数为例:int num =scan.nextInt();

都有阻塞程序的功能,扫描到数据后,程序继续向下运行.

============================================================

/**
 交换原则:
 一杯a红墨水,一杯b蓝墨水
 的交换条件
 找一个空杯c
 a-->c
 b-->a
 c-->b
*/
public class IfDemo01{
    public static void main(String[] args){
        /*a= 4,b = 10,交换*/
        int a = 4,b = 10;
        int c = a;
        a = b;
        b = c;
        System.out.println("a:"+a+",b:"+b);
    }
}

猜你喜欢

转载自blog.csdn.net/yc_hen/article/details/81269080