第三周学习心得

简介: 学习记录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.自我反省

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

相关文章
|
12月前
|
机器学习/深度学习 人工智能 程序员
5月份读书学习好文记录
5月份读书学习好文记录
39 0
|
4月前
|
iOS开发
1072 开学寄语 (20 分)
1072 开学寄语 (20 分)
|
存储 算法 数据库
十天学完基础数据结构-第一天(绪论)
十天学完基础数据结构-第一天(绪论)
59 0
第一周学习心得
学习心得 While(for)与do…while循环的区别: break和continue的区别
45 0
第二周学习心得
学习记录 1一 (二,三)维数组形式 2 输出最大数最小数 3打印图形 4:总结
71 0
|
算法 网络协议 安全
随笔第一周
一名双非一本再读的大一计算机类新生,想在此记录一下自己平时的思考过程,锻炼自己的写作能力,记录一下自己的想法。
70 0
|
程序员 Go 网络安全
随笔第二周
且视他人之疑目如盏盏鬼火, 大胆去走你的夜路。 ——史铁生《病隙碎笔》
98 0
软考高项笔记(三):上午计算题相关概念
本篇博文主要分享在软考高项的上午选择题考试中,曾经出现过的一些题目的概念,本篇博文不包括任何题目,只是一些经典题目的解析,并且是在书上关注度比较少的概念!!
160 1
|
关系型数据库 MySQL
坚持刷题的第三周(四)
坚持刷题的第三周(四)
坚持刷题的第三周(四)
|
存储 算法
每日一题冲刺大厂第八天 二叉树深度
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题这个月进度是数据结构,让大家练到各种各样的数据结构题目,熟悉数据结构的增删改查,一年以后,蜕变成为一个不一样的自己!
101 0
下一篇
无影云桌面