目标开发一款自己喜欢且能最大限度让用户参与建设的社交软件。
笔记:
紧接上一道练习题,第二种方法:
public class TwoDimensionalArray {
public static void main(String[] args) {
int[] arr1 = {10, 12, 45, 90};
int num = 88;
int index = -1;
for (int i = 0; i < arr1.length; i++) {
if (num <= arr1[i]) {
index = i;
break;
}
}
if (index == -1) {
index = arr1.length;
}
int[] arr2 = new int[arr1.length + 1];
for (int i = 0, j = 0; i < arr2.length; i++) {
if (i != index) {
arr2[i] = arr1[j];
j++;
} else {
arr2[i] = num;
}
}
arr1 = arr2;
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " ");
}
}
}
第七章:面向对象编程;
注意:从猫类到对象,目前有几种说法:1、创建一个对象;2、实例化一个对象;3、把类实例化
当然;上面的猫也可是鱼、狗、人...java最大的特点就是面向对象。
public class Object01 {
public static void main(String[] args) {
//使用OOP面向对象解决;
//实例化一只猫【创建一只猫对象
//1、new Cat () 创建一只猫
//2、Cat cat1 = new Cat();把穿件的猫赋给 cat1
Cat cat1 = new Cat();
cat1.name = "小白";
cat1.age = 3;
cat1.color = "白色";
Cat cat2 = new Cat();
cat2.name = "小花";
cat2.age = 100;
cat2.color = "花色";
System.out.println("第一只猫" + cat1.name + " " + cat1.age + " " + cat1.color);
System.out.println("第二只猫" + cat2.name + " " + cat2.age + " " + cat2.color);
}
}
//定义一个猫类 cat (自定义的数据类型)
class Cat {
String name;
int age;
String color;
}
类和对象的区别和联系:
1、类是抽象的,概念的,代表一类事物,比如人类、猫类……,即它是数据类型
2、对象是具体的,实际的,代表一个具体事物,即是实例;
3、类是对象的模板,对象是类的一个个体,对应一个实例。
对象在内存中存在形式: