Java开发学习总结四
对于常用API的认识
Scaner类:
用于键盘的i基本输入方式:Scanner sc=new Scanner(System.in);又因为nextInt()等有返回值,所以需变量。
常用方法有nextInt();next();nextDouble();nextline()等等;
我这里说一下next()与nextLine()的区别:
next():对输入有效字符前的空白,next()自动去掉,以有效字符后面的空白为分隔符;
next Line():以Enter为结束符,返回Enter之前所有值;
Random类:生成随机数字
我说一下生成数字的范围,Random sc=new Random();sc.nexInt(参数)-例:sc.nextInt(10);则代表生成的数字只能在0-9之间。
匿名对象:
即没有对象名且只能用一次,若再次使用则需新创建一个匿名对象。
static关键字
:如果在程序中申明属性的话,则属性称为全局属性,(有些也称静态属性)。在我们进行static全局变量之后,对属性 的值需要改变时,最好由类名称直接调用。
类属性调用格式:类名称.static属性 例:Person.country=“B城”;
Java中常用的四块内存区域
1 栈内存空间:保存所有的对象名称(准确的来说是保存了引用的堆内存空间的地址)
2 堆内存空间:保存每个对象的具体属性内容
3 全局数据区:保存static类型的属性
4 全局代码区:保存所有的方法定义 .963
ArarryList集合:
1.对象数组
我一般看到数组即先创建在赋值。.
先创建 :Person[] array=new Person[3];//创建一个长度为3的数组,里面来存放Person类型的对象。在Person类里我定义了属性和方法。
再赋值:Person one=new Person("刘明轩",18);..........System.out.println(array[1].getName());
2.集合的基本用法:ArrayList<String> array=new ArrayList<>();
3.常用方法:
复制需要add方法,数组名.add(" ");
从数组中获取元素:数组名.get(索引值);而数组是数组名(索引值);
从数组中删除元素:数组名.remove(索引值);
获取数组的长度尺寸:也就是元素的个数:数组名.size();与数组不同数组用的是array.length
4.集合中储存基本类型
ArrayList<E>,E代表泛型:是指使用同一的数据类型,只能是引用类型;如果要向集合中存储基本类型的话,就必须使用基本类型对应的“包装类”
基本类型 包装类
int Interger 【特殊】
byte Byte
double Double
float Float
char Character 【特殊】
boolean Boolean
short Short
long Long
五、数组工具类
常见方法:public static String toString(数组);
public static void sort(数组):按照默认升序对数组进行排序。
六、math类
常用方法
获取绝对值:public static double abs(double num)
向上取整:public static doubie ceil(double num)
向下取整:public static double floor(double num)
四舍五入:public static double round (double num)