引用类型之一:
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"
/*
在做运算时加号前后,只要有一个是字符串类型,
一定做拼接操作,结果是字符串类型
*/
引用类型之Math和Scanner:
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);
}
}