今天学了一些java的相关知识:
Scanner in = new Scanner(System.in);//这个是java中输入必备的一条语句int n=0;//对n初始化
n=in.nextInt();//输入n的值
double x=0;//浮点数
x=in.nextDouble();//浮点数的输入int[] numbers=new int[100];//定义数组,并且数组大小为100
numbers[0]=0;
numbers[1]=1;//对数组进行赋值int n=in.nextInt();
int[] numbers=new int[n];//通过输入n的值来创建大小为n的数组,避免浪费空间
int c=numbers.length;//数组numbers的长度
注意:1.数组变量是数组的管理者而非数组本身.
2.数组必须创建出来然后交给数组变量来管理.
3.数组变量的赋值是管理权限的赋予.
int a1[]={1,2,3,4,5,6};
int a2[]=a1;
对a2做改变,同时a1也会发生相同的变化.
4.数组之间的比较是判断是否管理同一个数组.
int a[]={1,2,3,4,5,6};
int b[]={1,2,3,4,5,6};
System.out.println(a==b);
这个输出结果是false.因为数组a与数组b不是管理同一个数组,他们是不同的数组但是有这相同的数组元素.
java中的for的格式不仅可以与c语言相同,同时还有一种格式:
for(<类型><变量名>:<数组>){.........};
eg.for(int k: a){.......};
每次循环数组a中元素依次从a[0]往后赋值给k,因此k的值一直在变.
包裹类型:
boolean Boolean
char Character
int Integer
double Double
包裹类型的用处:
1.获得该类型的最大最小值.
2.判断该字符是否为数字.
3.判断该字符是否为小写.
4.将该大写字符变成小写.
System.out.println(Integer.MIN_VALUE);//int类型最小值
System.out.println(Integer.MAX_VALUE);//int类型最大值System.out.println(Character.isDigit('1'));
System.out.println(Character.isDigit('一'));//判断是不是数字System.out.println(Character.isLowerCase('a'));//判断是不是小写System.out.println(Character.toLowerCase('B'));//大写变小写
一些Math用法:
Math.abs();//取绝对值
Math.round();//对小数进行四舍五入
Math.random();//获得一个随机数(小数)
Math.pow(x,n);//求x的n次方