插入元素:
//在数组的指定位置插入一个数据
//创建一个比原有长度数组大于一的数组
//在将原有数组复制到新的数组当中,同时将指定位置后的元素依次向后移动一个位置
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] arr= {10,11,13,14,15};
int score=12;
int [] arr2=new int[arr.length+1];
for(int i=0;i<3;i++) {
arr2[i]=arr[i];
}
arr2[2]=score;
for(int i=3;i
二维数组:
//一个公司3个销售小组当中的每个小组的销售额以及整个公司的总销售额
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] arr=new int [3][];
//长度为3
arr[0]=new int [] {11,12};
arr[1]=new int [] {21,22,23};
arr[2]=new int [] {31,32,33,34};
//先定一维代表行数
//再定二维代表每一行的元素数目(不定长)
int sum=0;
for(int i=0;i
StringBuffer或者Stringbuilder:
//StringBuffer类
//便于对字符串进行修改
//到了end就会结束
//使用StringBuffer或者StringBuilder类都是因为其类下的对象可以被多次修改,并且不产生新的未使用对象
public class Main {
public static void add() {
StringBuffer sb=new StringBuffer();
sb.append("abcdefg");
sb.append("hij").append("klmn");
System.out.println(sb);
sb.insert(2, "123");
System.out.println(sb);
}
public static void remove() {
StringBuffer sb=new StringBuffer("abcdefg");
sb.delete(1, 5);
System.out.println(sb);
sb.deleteCharAt(2);
System.out.println(sb);
sb.delete(0, sb.length());
System.out.println(sb);
}
public static void alter() {
StringBuffer sb=new StringBuffer("abcdefg");
sb.setCharAt(1, 'p');
System.out.println(sb);
sb.replace(1, 3, "qq");
System.out.println(sb);
System.out.println(sb.reverse());
}
public static void sub() {
StringBuffer sb=new StringBuffer();
System.out.println(sb.capacity());
sb.append("abcdefg123");
System.out.println(sb);
System.out.println(sb.substring(6,9));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("添加-");
// add();
System.out.println("删除-");
// remove();
System.out.println("修改-");
// alter();
System.out.println("截取-");
// sub();
}
}
Math类或者Random类:
import java.util.Random;
//Math类
//Math类的构造方法是private
//所以说无法创建Math类对象
//Math类当中的所有方法都是静态方法//可以直接通过类名调用Math类当中的方法
//静态常量PI 和 E
//Random类产生指定取值范围的随机数
public class Main {
public static void main(String[] args) {
// // TODO Auto-generated method stub
// System.out.println("绝对值:"+Math.abs(-10));
// System.out.println("最小整数:"+Math.ceil(5.6));//向上
// System.out.println("最大整数:"+Math.floor(-4.2));//向下
// System.out.println("四舍五入:"+Math.round(-4.6));
// System.out.println("最大值:"+Math.max(2.1, -2.1));
// System.out.println("最小值:"+Math.min(2.1, -2.1));
// System.out.println("随机数:"+Math.random());
System.out.println("平方根:"+Math.sqrt(4));
// Random random=new Random();
// //不传入种子
// for(int i=0;i<10;i++) {
// System.out.println(random.nextInt(100));
// }
//随机产生10个[0,100)区间的整数
Random random = new Random();
System.out.println(random.nextBoolean());
System.out.println(random.nextDouble());
System.out.println(random.nextFloat());
System.out.println(random.nextInt());
System.out.println(random.nextLong());
}
}
使用Java当中的BigInteger来求大数加法:
package Java_Test;
//大数相加
//BigInterger
import java.math.BigInteger;
import java.util.Scanner;
public class Test8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// Scanner sc = new Scanner(System.in);
BigInteger bg1 = new BigInteger("1");
BigInteger bg2 = new BigInteger("1");
bg1=sc.nextBigInteger();
bg2=sc.nextBigInteger();
System.out.println(bg1.add(bg2));
}
}
基本数据类型的包装:
package Java_Test;
//可以将基本数据类型的值 包装成引用类型的对象的类 -- 包装类
//int 包装类为:Integer
public class Test9 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// int a=20;
// Integer in = new Integer(a);
// //实现包装
// System.out.println(in);
// int temp=in.intValue();
// //拆除包装
// System.out.println(temp);
Integer num = new Integer(20);
int sum=num.intValue()+10;
System.out.println(sum);
System.out.println(Integer.valueOf(10));
int w=Integer.parseInt("2011")+32;
System.out.println(w);
}
}



