String astring = new String("123");
栈内存——堆内存——字符串常量池
String bString = "123";
栈内存——字符串常量池
1.求长度
String aString = "123456789";
int length = aString.length();
2.charAt()获取到Sting当中的指定的值
String aString = "123456";
char a = aString.charAt(0);
3.subString截取子串
String aString = "123456";
System.out.println(aString.substring(3));
System.out.println(aString.substring(3,4));
==和equals区别
基本数据类型中:==比较值是否相等
引用数据类型:==比较地址
Object类中equals方法是用==比较地址
String 类中equals:先比较地址,如果不同,在比较值
输入一个数字,用数组接收
Scanner inlength = new Scanner(System.in);
int length = inlength.nextInt();
int[] arr = new int[length];
for (int i = 0; i < arr.length; i++)
{ Scanner inScanner = new Scanner(System.in);
arr[i] = inScanner.nextInt(); }
类,对象,类与对象的关系?
类是抽象的,不占用堆内存空间
对象具体的,占用堆内存空间。
类是创建对象的模板。
构造器的特征
1.构造器和类同名
2.new对象时,new后面跟的就是构造函数
3.每个类都存在不显示的无参构造器,没写构造器就调用默认的,如果写了构造器,就调用显示的构造器
4.构造器没有返回值,有返回值的,就不是构造函数
5.类当中都存在一个或者多个构造函数