1.从键盘输入数字(复习)

  1. //导包快捷键,输入Scanner--java.util
  2. //new一个新对象,sc为起的名,Scanner相当于一种类型
  3. Scanner sc=new Scanner(System.in);
  4. //提示从键盘输入一个数字
  5. System.out.println("请输入一个数字:");
  6. //用一个变量进行接收
  7. int week=sc.nextInt();

2.方法的调用

  1. //方法的定义
  2. public static 返回值的类型 方法的名称(参数的类型,个数){
  3. //方法体
  4. }
  5. //方法的调用
  6. public static void main(){
  7. //直接调用
  8. 方法的名称();
  9. //用一个变量进行接收
  10. int a=方法的名称();
  11. //打印输出
  12. System.out.println("" + 方法的名称(4));
  13. }

3.分支语句

  1. //if语句
  2. if(){
  3. }else if(){
  4. }else if(){
  5. }else{
  6. };
  7. //switch语句
  8. switch(){
  9. case 1:
  10. //语句1
  11. break;
  12. case 2:
  13. //语句2
  14. break;
  15. ...
  16. default:
  17. //语句n
  18. }

4.循环语句

  1. //条件控制语句进入下一次循环
  2. //for语句
  3. for(初始值语句;条件判断语句;条件控制语句){
  4. //循环体语句
  5. }
  6. //while语句
  7. 初始化语句;
  8. while(条件判断语句){
  9. //循环体语句;
  10. //条件控制语句;
  11. }

5.类和对象

  1. 对象是客观存在的事物;类是一类对象的属性以及行为。
  2. 类的定义与调用: ```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;

  1. System.out.println(s.name + "," + s.age);
  2. //调用成员方法
  3. s.study();
  4. s.dohomework();
  5. }

} package com.it; //定义一个学生类,包括成员变量以及成员方法 public class Student {

  1. //成员变量
  2. String name;
  3. int age;
  4. //成员方法
  5. public void study(){
  6. System.out.println("好好学习,天天向上");
  7. }
  8. public void dohomework(){
  9. System.out.println("键盘敲烂,月薪过万");
  10. }

}

  1. <a name="eM2rq"></a>
  2. ## 6.对象内存图
  3. 1.单个对象
  4. ```java
  5. //给Student类在堆内存开辟出一片地址空间,并且首地址存放在s当中。
  6. Student s=new Student();
  7. //当某个方法使用结束后,就会从栈内存消失

2.多个对象指向同一地址

  1. //将s1的值赋给s2,那么两个对象指向同一地址值
  2. Student s2=s1;

7.成员变量和局部变量

  1. 成员变量在堆内存,局部变量在栈内存;
  2. 成员变量随着对象的消失而消失,局部变量随着方法的消失而消失;
  3. 成员变量在类方法之外,局部变量在类方法内;

    8.private

    作用:

  4. 有些变量只能在这个类中访问;

  5. get/set方法可以对私有变量进行特定的显示;
    1. private int age;
    2. //可以在这个方法中设置age的范围
    3. public void setAge(int a){
    4. if(a<0 || a>100){
    5. System.out.println("你输入的数据有误");
    6. }else{
    7. age=a;
    8. }
    9. }
    10. public int getAge(){
    11. return age;
    12. }
    13. //测试类中调用
    14. s.getAge();