第三周学习心得

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

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

相关文章
|
8月前
|
人工智能 分布式计算 DataWorks
大数据& AI 产品月刊【2024年12月】
大数据& AI 产品技术月刊【2024年12月】,涵盖本月技术速递、产品和功能发布、市场和客户应用实践等内容,帮助您快速了解阿里云大数据& AI 方面最新动态。
|
机器学习/深度学习 人工智能 Serverless
20行代码,Serverless架构下用Python轻松搞定图像分类和预测
本文将AI项目与Serverless架构进行结合,在Serverless架构下用20行Python代码搞定图像分类和预测。
112268 127
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的天气预报管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的天气预报管理系统附带文章和源代码部署视频讲解等
197 3
|
传感器 自动驾驶 安全
无人驾驶汽车的智能化和自动化技术可以使车辆之间的通行更加协调
无人驾驶汽车的智能化和自动化技术可以使车辆之间的通行更加协调
|
JSON Java API
实战 | JAVA读取WORD,包含表格。
我们有这样一个需求,需要抽取出WORD文档中的内容,然后组装成特定的json格式发送给第三方引擎接口
2076 0
|
JSON 小程序 数据格式
小程序----页面事件(二)
小程序----页面事件(二)
|
前端开发 JavaScript Python
Flask热更新html模板文件和静态文件
Flask热更新html模板文件和静态文件
258 0
|
机器学习/深度学习 算法 测试技术
686. 重复叠加字符串匹配 : 综合字符串匹配面试题
686. 重复叠加字符串匹配 : 综合字符串匹配面试题