1.从键盘输入数字(复习)
//导包快捷键,输入Scanner--java.util
//new一个新对象,sc为起的名,Scanner相当于一种类型
Scanner sc=new Scanner(System.in);
//提示从键盘输入一个数字
System.out.println("请输入一个数字:");
//用一个变量进行接收
int week=sc.nextInt();
2.方法的调用
//方法的定义
public static 返回值的类型 方法的名称(参数的类型,个数){
//方法体
}
//方法的调用
public static void main(){
//直接调用
方法的名称();
//用一个变量进行接收
int a=方法的名称();
//打印输出
System.out.println("" + 方法的名称(4));
}
3.分支语句
//if语句
if(){
}else if(){
}else if(){
}else{
};
//switch语句
switch(){
case 1:
//语句1
break;
case 2:
//语句2
break;
...
default:
//语句n
}
4.循环语句
//条件控制语句进入下一次循环
//for语句
for(初始值语句;条件判断语句;条件控制语句){
//循环体语句
}
//while语句
初始化语句;
while(条件判断语句){
//循环体语句;
//条件控制语句;
}
5.类和对象
- 对象是客观存在的事物;类是一类对象的属性以及行为。
- 类的定义与调用: ```java package com.it; //学生测试类
public class StudentDemo { public static void main(String[] args) { //创建对象 Student s = new Student(); //使用对象 System.out.println(s.name + “,” + s.age); //给成员变量赋值 s.name = “李瑞琪”; s.age = 23;
System.out.println(s.name + "," + s.age);
//调用成员方法
s.study();
s.dohomework();
}
} package com.it; //定义一个学生类,包括成员变量以及成员方法 public class Student {
//成员变量
String name;
int age;
//成员方法
public void study(){
System.out.println("好好学习,天天向上");
}
public void dohomework(){
System.out.println("键盘敲烂,月薪过万");
}
}
<a name="eM2rq"></a>
## 6.对象内存图
1.单个对象
```java
//给Student类在堆内存开辟出一片地址空间,并且首地址存放在s当中。
Student s=new Student();
//当某个方法使用结束后,就会从栈内存消失
2.多个对象指向同一地址
//将s1的值赋给s2,那么两个对象指向同一地址值
Student s2=s1;