复习2-20240624

vscode 使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Javabean (封装性)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

public class Demo01 {
    /*1.原则 :   字母 数字   $  _   中文  除了 这五个  其它都不可以
       2.  细则  :   数字  不能  开头
          %hbviunh       &hfiureh    )nhjrn 7487j    -ni    +hbiu    tgf hiuh 错
    * tgf hiuh   错
         f  h  之间 有一个空格??   空格错

    *
    * */
    public static void main(String[] args) {
//        int  %hbviunh;
//        int )nhjrn 7487 j;
//        int tgf hiuh;
        int hbejb;
        int a;
        int A;
//           15   16 行没有报错   ——————》   Java   严格 区分  大小写





    }


}

package bean;

import java.util.Objects;

public class User {
    /*1.  属性 私有化
    2.   提供  get  set  方法  用于外类  访问

    * */
    private String name ;
    private int age;
    private String addr;
//    alt   insert
    private int num;
    private char ch1;
   private boolean b;
    private Integer i;
   private Boolean t;
   private User u1;


    public User() {
    }

    public User(String name, int age, String addr, int num, char ch1, boolean b, Integer i, Boolean t, User u1) {
        this.name = name;
        this.age = age;
        this.addr = addr;
        this.num = num;
        this.ch1 = ch1;
        this.b = b;
        this.i = i;
        this.t = t;
        this.u1 = u1;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public int getNum() {
        return num;
    }

    public void setNum(int num) {
        this.num = num;
    }

    public char getCh1() {
        return ch1;
    }

    public void setCh1(char ch1) {
        this.ch1 = ch1;
    }

    public boolean isB() {
        return b;
    }

    public void setB(boolean b) {
        this.b = b;
    }

    public Integer getI() {
        return i;
    }

    public void setI(Integer i) {
        this.i = i;
    }

    public Boolean getT() {
        return t;
    }

    public void setT(Boolean t) {
        this.t = t;
    }

    public User getU1() {
        return u1;
    }

    public void setU1(User u1) {
        this.u1 = u1;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        User user = (User) o;
        return age == user.age && num == user.num && ch1 == user.ch1 && b == user.b && Objects.equals(name, user.name) && Objects.equals(addr, user.addr) && Objects.equals(i, user.i) && Objects.equals(t, user.t) && Objects.equals(u1, user.u1);
    }

    @Override
    public int hashCode() {
        return Objects.hash(name, age, addr, num, ch1, b, i, t, u1);
    }

    @Override
    public String toString() {
        return "User{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", addr='" + addr + '\'' +
                ", num=" + num +
                ", ch1=" + ch1 +
                ", b=" + b +
                ", i=" + i +
                ", t=" + t +
                ", u1=" + u1 +
                '}';
    }
}

在这里插入图片描述

package bean;

import java.util.Objects;

public class Dept {
    private int   no;
    private String name;

    public Dept() {
    }

    public Dept(int no, String name) {
        this.no = no;
        this.name = name;
    }

    public int getNo() {
        return no;
    }

    public void setNo(int no) {
        this.no = no;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Dept dept = (Dept) o;
        return no == dept.no && Objects.equals(name, dept.name);
    }

    @Override
    public int hashCode() {
        return Objects.hash(no, name);
    }

    @Override
    public String toString() {
        return "Dept{" +
                "no=" + no +
                ", name='" + name + '\'' +
                '}';
    }
}

package bean;

public class DeptTest {
    int age;//  成员变量    实例变量
    static int num ;//  成员变量    静态变量


    public static void main(String[] args) {
        Dept 营销部 = new Dept(1001, "营销部");
        String name = 营销部.getName();
//        name   局部变量
        System.out.println(name);
        营销部.setName("开发部");
        System.out.println(营销部.getName());
//  开发部
        /*
        * 权限修饰
        * private  本类访问
        *  缺省    同一个包
        * protected    子类  和 异包访问
        * public  任意位置
变量问题
局部变量 :在 方法体里面
成员变量 : 方法体 外  类体内
* 静态:有  static
* 实例变量  没有  static

new 对象
* new  去调用构造方法   (无参数的  和与参数的  )
基本语法
*    new 构造方法(形参);
* 对象 去  访问  变量 和方法
方法重载
* 无参数的  和与参数的构造方法  典型的方法重载
*  public Dept() {
    }

    public Dept(int no, String name) {
        this.no = no;
        this.name = name;
    }
    *
    * 方法名一样   (里面不同)  就是方法重载
构造方法
* 方法名和类名   一样
* public class Dept {  Dept  类
    private int   no;
    private String name;

    public Dept() {   Dept  无参数构造方法
    }
   Dept
    public Dept(int no, String name) {、、   有参数构造方法
        this.no = no;
        this.name = name;
    }
类与主类的问题
* public   修饰的 类  我们 称之为  主类   在  一个   . java 文件中   主类  最多  只有一个
*
*    最多  只有一个    0    1
*
集合底层
* 数组   链表    哈希表         数组 +  链表的  组成
Java语言特点
面向对象:模型化 看问题  和 处理问题,不会  针对 具体的  某个 问题  来设计,二十针对 一类 的 问题继续宁设计
移植性:翻译  ,把  。Java  编译为 字节码  ,Java   虚拟机   吧 字节码  解释为   二进制  编码,二进制
* 控制  CPU  等电子 器件  高低电平  来  处理  业务
* 
        *
        *
        *
        *
        *
        *
        *
        * */


    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/739544.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Verifieable FHE(VFHE):使用Plonky2来证明Zama TFHE的“Bootstrapping的正确执行”

1. 引言 Zama团队2024年论文Towards Verifiable FHE in Practice: Proving Correct Execution of TFHE’s Bootstrapping using plonky2 中: 首次阐述了,在实践中,将整个FHE bootstrapping操作,使用SNARK来证明。在其相应的http…

Appium+python自动化(二十一)- 让猴子按你指令大闹手机,让我们都成为耍猴高手(超详解)

宏哥微信粉丝群:https://bbs.csdn.net/topics/618423372 有兴趣的可以扫码加入 简介  一年一度的暑假如期而至,每年必不可少的,便是《西游记》这部经典电视连续剧的播出,作为一名90后,对于这部经典剧的情谊&#xff…

探索蓝牙协议的奥秘:用ESP32实现高质量蓝牙音频传输

蓝牙(Bluetooth)是一种短距离无线通信技术,广泛应用于各种电子设备之间的数据传输。自1994年由爱立信公司首次提出以来,蓝牙技术已经经历了多个版本的更新和改进。本文将详细介绍蓝牙协议,并通过一个具体的项目——使用…

自然语言处理:第三十九章 中文测评榜单-CEval

文章链接:2305.08322 (arxiv.org) 官网: C-Eval: 一个适用于大语言模型的多层次多学科中文评估套件 (cevalbenchmark.com) 主页: hkust-nlp/ceval: Official github repo for C-Eval, a Chinese evaluation suite for foundation models [NeurIPS 2023] 在人工智能领域&#…

Vue 项目居然有4种包管理器,你了解吗?

在vue项目中,用于依赖包管理的主流工具居然有四种,这是重复造了多少轮子呀。作为主要从事后端开发的我来说,这真是不可思议。Java的依赖包管理工具主要就两种,Maven和Gradle,而且据我多年实际开发经验来看,…

MySQL集群高可用架构之MySQL InnoDB Cluste

今天我将详细的为大家介绍Centos 7.5 基于 MySQL 5.7的 InnoDB Cluster 多节点高可用集群环境部署的相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!! 一、MySQL InnoDB Cluster 介…

Go 在结构体中定义下划线(_)字段原来还有这个特殊用途?

作者:陈明勇 个人网站:https://chenmingyong.cn 文章持续更新,如果本文能让您有所收获,欢迎点赞收藏加关注本号。 微信阅读可搜《程序员陈明勇》。 这篇文章已被收录于 GitHub https://github.com/chenmingyong0423/blog&#xff…

ECMAScript6介绍及环境搭建

这实际上说明,对象的解构赋值是下面形式的简写。 let { foo: foo, bar: bar } { foo: ‘aaa’, bar: ‘bbb’ }; 也就是说,对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而…

【经验分享】免费版虚拟机VMware Workstation Pro 17下载方式

【经验分享】免费版虚拟机VMware Workstation Pro 17下载方式 前言一、免费虚拟机下载方式二、 安装过程总结 前言 我真的是服了,现在的CSDN时效性为什么这么差了。都快一个月了还没有博主更新个人免费版虚拟机VMware Workstation Pro,甚至很多人还不知…

【数据结构】线性表:顺序表

文章目录 1. 线性表2. 顺序表2.1 概念及结构2.2 接口实现2.3 顺序表的问题及思考 1. 线性表 线性表是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串… 线性表在逻辑上是…

element-ui table使用type=‘selection‘复选框全禁用-全选禁用_elementui table禁用全选

问题点:当条件数据全被禁用时,全选按钮不是禁用的状态。 复选框全被禁用时,全选按钮将被隐藏 问题总结: 当条件数据全被禁用时,全选按钮也变成禁用的状态,而不是隐藏。有会做的小伙伴希望跟帖。谢谢&#x…

Java基础的重点知识-08-接口、多态

文章目录 接口多态 接口 从之前的章节中,我们了解到类的内部封装了成员变量、构造方法、成员方法,那么接口的内部主要就是封装了方法,包含了抽象方法(JDK7及之前),默认方法和静态方法(JDK8&…

思看科技冲刺上市疑云:募资用途遭强烈质疑,IPO前突击分红

近日,思看科技(杭州)股份有限公司(下称“思看科技”)已更新提交2023年最新财务资料,重启科创板IPO进程。贝多财经了解到,思看科技的上市申请于2023年6月获上交所受理,目前已进入问询…

yarn:终极包管理器指南 - 提高您的项目效率和性能

Yarn使用教程大纲 一、介绍1.1 什么是Yarn1.2 Yarn的优势1.3 Yarn与npm的比较 二、安装Yarn2.1 Windows安装Yarn2.2 macOS安装Yarn2.3 Linux安装Yarn2.4 注意事项 三、初始化项目3.1 在项目中使用Yarn3.2 创建新项目3.3 在已有项目中使用Yarn 四、添加依赖4.1 添加依赖4.1.1 安…

【Pandas驯化-15】Pandas中几个特征工程函get_dummies、factorize、diff、rank技巧

【Pandas驯化-15】Pandas中几个特征工程函get_dummies、factorize、diff、rank技巧 本次修炼方法请往下查看 🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地! 🎇 相关内…

磨坊中年轻的面包师

磨坊中年轻的面包师 The young baker in the mill 每天清晨(early morning),喜欢裸睡(sleep naked)的面包师(baker)在面包房(bakery)中醒来(wake up)后,就会到湖(lake)边取水,在刷(brushing)牙洗(washing)脸后,他就会开始烘焙(ba…

Linux_应用篇(22) 音频应用编程

ALPHA I.MX6U 开发板支持音频,板上搭载了音频编解码芯片 WM8960,支持播放以及录音功能!本章我们来学习 Linux 下的音频应用编程, 音频应用编程相比于前面几个章节所介绍的内容、 其难度有所上升, 但是笔者仅向大家介绍…

【源码】含70演示高转化率Magento2外贸时装女装跨境电商模板V1.2.2

MagMog是下一代最高转化率和可扩展的跨境电商Magento2主题,让您几乎可以立即上手。这是一个终极解决方案:主题附带一系列电子商务功能,可以启用您商店的隐藏功能,并且您无需支付任何额外费用。 100% 免费。 MagMog从定制设计到内…

焦化超低排平台组成部分

焦化行业作为重工业的重要组成部分,其环保问题一直备受关注。近年来,随着环保意识的提升和技术的不断进步,朗观视觉焦化超低排平台应运而生,成为推动焦化行业绿色发展的重要力量。本文将深入剖析焦化超低排平台的组成部分&#xf…

《梦醒蝶飞:释放Excel函数与公式的力量》4.3常用OR函数

Excel中的OR函数是一种逻辑函数,它用于检查多个条件中至少有一个是否满足。如果任何一个条件为TRUE,OR函数将返回TRUE;如果所有条件都为FALSE,OR函数将返回FALSE。 1) OR函数的基本语法是:OR(logical1, [logical2], .…