赞
踩
目录
构造器用于初始化一个类的对象,并返回对象的地址(不能被继承、重写,但可以重载)
常用于指向当前类对象的属性,或当前类对象的方法
隐藏实现细节,暴露出合适的访问方式(合理隐藏、合理暴露)
- Scanner sc = new Scanner(System.in);//scanner输入对象
- String id = sc.next();//接收输入值
String str="aaa";
String s1 = new String("abc"); // 实际上创建了两个对象
一个是new String()对象
另一个是"abc"对象,"abc"也是一个String对象,只不过作为参数传入
- String s1 = new String("abc"); // 实际上创建了两个对象
- String s2 = "abc";
- System.out.println(s1 == s2); //fasle
- String s1 = "abc";
- String s2 = "ab";
- String s3 = s2 + "c";
- System.out.println(s1 == s3); // false
- String s1 = "abc";
- // Java存在变异优化机制,程序在编译时:"a" + "b" + "c"会直接转成"abc"
- String s2 = "a" + "b" + "c";
- System.out.println(s1 == s2); // true
❀idea常见代码简写方式
ArrayList是集合中的一种,它支持索引
ArrayList<String> list = new ArrayList<>();//后边的泛型类型可以省略
- ArrayList<Student> students = new ArrayList<>();
-
- students.add(new Student("20180302", "叶孤城", 23, "护理一班"));
- students.add(new Student("20180303", "东方不败", 23, "推拿二班"));
- students.add(new Student("20180304", "西门吹雪", 26, "中药学四班"));
- students.add(new Student("20180305", "梅超风", 26, "神经科二班"));
- System.out.printf("%8s%6s%6s%8s\n", "学号", "姓名", "年龄", "班级");
-
- for (Student s : students) {//for-each循环
- System.out.printf("%10s%6s%5d%8s\n", s.getId(), s.getName(), s.getAge(), s.getClassName());
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。