基础数据类型
基础数据类型 直接放到 栈内存 先进后出的结构类型 byte (字节) short(短字节) int(整型) long(长类型) float(浮点 单精度) double(双精 度) char (单字节 ) boolean (true/false) 引用数据类型 堆内存 随机存放 自动分配地址(16进制的) new Object [] {}(狭义 object) Object function(函数)
面向对象
1.私有化成员变量
2. get set 方法
3. 有参构造 无参构造
快捷键生get 和 set 方法 还有有参构造函数 alt +insert(可以加FN )
package com.whys;
public class Animal {
//psvm 生成主入口
// sout 生成System.out.println()
private String name;
private String sex;
// 无参构造
public Animal(){};
// 有参构造
public Animal(String name, String sex) {
this.name = name;
this.sex = sex;
}
// alt + insert 快捷键 生成get 和 set 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
数组的声明
int a[] = new a[4];
int a[] = {1,2,3,4}
数组求和的案例
package com.whys;
import java.util.Scanner;
public class ArrayDemo01 {
public static void main(String[] args) {
// int [] arr = new int[4] int [] arr = {1,2,3}
// 数组求和
int[] a = new int[5];
// 调用打印
Scanner sc = new Scanner(System.in);
for (int i = 0; i <a.length ; i++) {
System.out.println("请输入第"+(i+1)+"个元素");
a[i] = sc.nextInt();
}
System.out.println("数组的元素为:");
for (int i = 0; i < a.length ; i++) {
System.out.println(a[i]+" ");
}
int sum =0; // 初始值
for (int i = 0; i <a.length ; i++) {
sum += a[i]; //sum = sum + a[i]
}
System.out.println("总和为"+sum);
}
}