第三周学习心得

简介: 学习记录1.一些重要概念2.学习代码3.自我反省

1.一些重要概念

1 在Java中,将函数称为方法。

2 类就是把事物的数据与相关功能封装在一起,形成一种特殊的数据结构,表达事物的一 种抽象。

3 类的结构

[类修饰符] class 类名称

{

[修饰符] 数据类型 成员变量名称;

[修饰符] 返回值的数据类型 方法名(参数1,参数2,…参数n)

{

语句序列;

return[表达式];

}

}

4 除了访问控制修饰符有多个以外,其他修饰只有一个。

5 类中定义的是成员变量,方法中定义的是局部变量,局部变量不能被访问修饰符及static所修饰,都可以被final修饰,局部变量不会自动赋值。

6 方法既可以有返回值,也可以有各种类型的参数。

7 .如果方法中有多个参数,可变参数只能在最后

.可变参数符号"…"要位于数据类型和数组名之间


2.学习代码

例1

带参数 访问私有成员 调用

    class Dog{
    private String name;
    private char sex;
    private int age;
    private int hours;
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public int getAge() {
        return age;
    }
    public void setSex(char sex) {
        this.sex = sex;
    }
    public char getSex() {
        return sex;
    }
    public void setPlay(int hours){
        this.hours=hours;
    }
    public int getHours() {
        return hours;
    }
    public void show(){
        System.out.println(name+"玩了"+hours+"小时");
}
}
public class dog1{
    public static void main(String[] arg){
        Dog dog=new Dog();
        dog.setName("豆豆");
        dog.setAge(2);
        dog.setSex('n');
        dog.setPlay(3);
        dog.show();
    }
}


例2

公共成员 带参数构造

class ehicle{
    String color;
    String brand;
    public ehicle() {}
    public ehicle(String color,String brand){
        this.brand=brand;
        this.color=color;
    }
    public void move(){
        System.out.println("我已启动");
    }
    public void showinfo(){
        System.out.println("汽车的牌子为"+brand+"   颜色为"+color);
    }
}
public class Vehicle {
    public static void main(String[] aaa){
        ehicle vehicle1=new ehicle("劳斯莱斯","黑色");
        vehicle1.move() ;
        vehicle1.showinfo();
    }
}


例3

分出各种类型的数量


import java.util.Scanner;
public class day06002 {
    public static void main(String[] a){
        int daxie=0;
        int xiaoxie=0;
        int number=0;
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String line=sc.nextLine() ;
        for (int i=0;i<line.length();i++){
            char ch=line.charAt(i);//第一个i进入循环,第二个进入循环。。。。
            if (ch<='z'&&ch>='a'){
                xiaoxie++;
            }else if (ch<='Z'&&ch>='A'){
                daxie++;
            }else if (ch<='9'&&ch>='0'){
                number++;
            }
        }
        System.out.println("大写数字的个数为:"+daxie);
        System.out.println("小写数字的个数为:"+xiaoxie);
        System.out.println("数字的个数为"+number);
    }
}


例4

应用用户登录


import java.util.Scanner;
public class day06 {
    public static void main(String[] args) {
        for (int i = 0; i <= 2; i++) {
        String usename = "陈宇豪";
        String answerwork = "yyds";
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入用户名:");
        String name = scanner.nextLine();
        System.out.println("请输入密码:");
        String pwd = scanner.nextLine();
            if (name.equals(usename)&&pwd.equals(answerwork)) {
                System.out.println("登陆成功");
                break;
            } else {
                if (2-i==0) {
                    System.out.println("登陆失败,请与负责人联系");
                    break;
                }
                    System.out.println("你输入的密码或用户名错误");
                    System.out.println("你还有" + (2 - i) + "次机会");
            }
        }
    }
}


3.自我反省

这一周学习时间不是很长,因为各种班级活动,下一周要赶上进度,在考试中不要在这么拉跨,了解数据的流程,不要一直照书敲代码,脱离课本,多找习题忙敲,了解各个代码的含义,不要像以前一样自己敲完都解释不出来流程,有努力就会有成果。只有自己知道态度跟成绩是成正比的。

相关文章
蓝桥省赛前晚复习数学知识
蓝桥省赛前晚复习数学知识
|
7月前
|
iOS开发
1072 开学寄语 (20 分)
1072 开学寄语 (20 分)
ACM刷题之路(二十)线筛素数+找规律f(n) 2019暑期集训 HDU 2585
ACM刷题之路(二十)线筛素数+找规律f(n) 2019暑期集训 HDU 2585
第一周学习心得
学习心得 While(for)与do…while循环的区别: break和continue的区别
55 0
第二周学习心得
学习记录 1一 (二,三)维数组形式 2 输出最大数最小数 3打印图形 4:总结
84 0
|
供应链 前端开发 物联网
面试周连续剧之尘埃落定
通过前面五天的辛勤付出,最终换来了收获的回报,拿到的offer数量还是比较喜人的,虽然自己也不是什么技术大咖,水平也是平平,但是得到了老天的眷顾,让我在找工作的时候没有遇到太多的砍,总体上还是比较顺风顺水的。本文就来分享一下自己如何选择拿到的这些offer,以及最终做出最后的选择的原因。
208 1
面试周连续剧之尘埃落定
软考高项笔记(三):上午计算题相关概念
本篇博文主要分享在软考高项的上午选择题考试中,曾经出现过的一些题目的概念,本篇博文不包括任何题目,只是一些经典题目的解析,并且是在书上关注度比较少的概念!!
176 1
|
关系型数据库 MySQL
坚持刷题的第三周(四)
坚持刷题的第三周(四)
149 1
坚持刷题的第三周(四)
|
iOS开发 C++
1072 开学寄语(20 分)
下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面、理发、整衣,然后思过、读书、锻炼、明智、开悟、精进。而后必成大器也!本题要求你写个程序帮助这所学校的老师检查所有学生的物品,以助其成大器。
130 0
1072 开学寄语(20 分)
|
Python
坚持刷题的第三周(二)
坚持刷题的第三周(二)
222 0
坚持刷题的第三周(二)

相关实验场景

更多