复习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   insertprivate 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;}@Overridepublic 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);}@Overridepublic int hashCode() {return Objects.hash(name, age, addr, num, ch1, b, i, t, u1);}@Overridepublic 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;}@Overridepublic 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);}@Overridepublic int hashCode() {return Objects.hash(no, name);}@Overridepublic 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
* 实例变量  没有  staticnew 对象
* 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  无参数构造方法}Deptpublic Dept(int no, String name) {、、   有参数构造方法this.no = no;this.name = name;}
类与主类的问题
* public   修饰的 类  我们 称之为  主类   在  一个   . java 文件中   主类  最多  只有一个
*
*    最多  只有一个    0    1
*
集合底层
* 数组   链表    哈希表         数组 +  链表的  组成
Java语言特点
面向对象:模型化 看问题  和 处理问题,不会  针对 具体的  某个 问题  来设计,二十针对 一类 的 问题继续宁设计
移植性:翻译  ,把  。Java  编译为 字节码  ,Java   虚拟机   吧 字节码  解释为   二进制  编码,二进制
* 控制  CPU  等电子 器件  高低电平  来  处理  业务
* ******** */}
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS抓包指南 正则过滤爬取

解读iOS抓包 抓包 (packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。 什么是正则表达式? 正则表达式(regular expression)是用来描述…

网络安全----安全设备(二)防火墙

防火墙 一、防火墙是什么?二、防火墙的发展史(1)第四代和第五代防火墙的区别 三、防火墙的功能 一、防火墙是什么? 防火墙(Firewall)是一个软件、硬件设备或软硬件结合的安全管理系统,构建于网…

利用Java easyExcel库实现高效Excel数据处理

在Java应用程序中,处理Excel文件是一项常见任务,尤其是在需要读取、写入或分析大量数据时。easyExcel是一个基于Java的高性能Excel处理库,它提供了简洁的API和优化的性能,以简化Excel文件的处理。本文将指导您如何使用easyExcel库…

Python字典深度探索:25个高级操作技巧

今天,我们踏入字典的神秘森林,挖掘那些不为人知的宝藏。字典,Python中的超级英雄,存储数据的魔法帽,今天我们将解锁它的20个高级特技,让你的代码飞起来! 1. 初始化大法:花式建字典 …

系统编程:线程相关

线程 相关函数及过程: 创建线程号; pthread_t tid; 创建线程:pthread_create(&tid, NULL, task, argv[1]); 定义线程执行函数:void *task(void *arg){ 线程退出:pthread_exit(ret);//线程结束后退出 } 等待所有线程结束:pthread_join(tid, (void **)&ret); 编译时增加…

计算机网络面试HTTP篇二

HTTP/1.1 如何优化? 问你一句:「你知道 HTTP/1.1 该如何优化吗?」 我们可以从下面这三种优化思路来优化 HTTP/1.1 协议: 尽量避免发送 HTTP 请求;在需要发送 HTTP 请求时,考虑如何减少请求次数&#xff…

常用网站收集

微信公众号 https://mp.weixin.qq.com/ 新浪邮箱 https://mail.sina.com.cn/?frommail 博客 https://blog.csdn.net/ 印象笔记 https://app.yinxiang.com/ b站 https://member.bilibili.com/ 微博 https://weibo.com/ QQ音乐 https://y.qq.com/ 网易云音乐 htt…

Springboot启动mongoDB报错后禁用mongoDB自动配置

一、背景 最近在项目当中使用到MongoDB的驱动及相关依赖,发现在启动的时候有MongoDB启动报错信息,目前也不直接使用MongoDB,所以把自动配置这一块在启动的时候去除掉。 二、操作方式 Application启动类,修改启动SpringBootAppli…

400技术汇 教你如何成为抓包高手!

Wireshark是目前使用最广泛的网络抓包分析工具,也是每一位网络攻城狮电脑里必装神器。当网络里发现恶意攻击、某人下载流量过大、设备互联丢包、协议交互失败等等情况时,通过Wireshark抓包定位问题根源,是最直接有效的手段。 然而如此强大的…

【C++】future/promise

future/promise 1 来源 需要从线程中返回异步任务结果情形时,c11之前: 使用指针在线程间共享数据。 传递一个指针到新的线程中,该线程在其中设置数据,直到主线程继续等待使用条件变量。当新线程设置数据并通知条件变量时&#x…

守护清远采矿安全:可燃气体报警器检定工作的必要性与实施

清远市地处广东省北部,矿产资源丰富,包括金属矿产、非金属矿产等多种类型。采矿行业作为清远的重要产业之一,对当地经济发展起到了积极的推动作用。 然而,随着采矿业的快速发展,安全问题也逐渐凸显出来,尤…

05 Pytorch 数据读取 + 二分类模型

05 Pytorch 数据读取 二分类模型05 Pytorch 数据读取 二分类模型05 Pytorch 数据读取 二分类模型 01 数据读取 DataLoader(set作为参数) 02 Dataset 从哪读,怎么读? 功能:数据从哪里读取? 如何读取…

【第十三课】区域经济可视化表达——符号表达与标注

一、前言 地图最直接的表达就是使用符号表达。使用符号可以把简单的点线面要 素渲染成最直观的地理符号,提高地图的可读性。只要掌握了 ArcGIS 符号制 作的技巧,分析符号并总结出规则,就可以制作符合要求的地图符号。 (一&#…

算法基础入门 - 1.排序

文章目录 算法基础入门第一章:排序1.1 桶排序1.2 冒泡排序1.3 快速排序1.4 买书问题算法基础入门 第一章:排序 1.1 桶排序 该算法好比桶,假设有11个桶,编号从0-11。每出现一个数,就往对应编号的桶中放入旗子,只需要数桶中旗子的个数即可。比如2号桶有1个旗子,表示2出…

自动化测试TCP和UDP的带宽

在一侧设备,执行iperf3 -s -i 1 另一侧设备执行以下脚本 测试长时间下以太网的tcp带宽和udp丢包率 测试某以太网转换盒的时候, 发现tcp带宽在刚开始的几分钟是800M左右,然后直线转为50M,并且长时间稳定 UDP的丢包率&#xff0…

Spring Boot整合ZXing实现二维码和条形码生成

1. 添加ZXing依赖到Spring Boot项目 场景描述: 在需要快速、高效地生成二维码或条形码的应用中,如电子票务、产品追踪、个人身份验证等,集成ZXing库至Spring Boot项目是至关重要的一步。 在项目的pom.xml文件中添加以下依赖以引入ZXing库: …

Appium APP测试学习

1、安装client编程库(客户端) (1)如果遇到以下问题可以使用全路径安装 (2)安装后导致selenium升级,导致某些方法失效:如find_element_by_id。解决方法:卸载两个安装包,后面重新安装 2、安装appium Server:(服务端&…

【码银送书第二十一期】《大数据智能风控:模型、平台与业务实践》

人行印发的《金融科技(FinTech)发展规划(2022一2025年)》明确指出金融科技成为防范化解金融风险的利器,运用大数据、人工智能等技术建立金融风控模型,有效甄别高风险交易,智能感知异常交易&…

每日热榜资源

获取更多资源,请关注公众号:阿宇的编程之旅,回复‘书签’获取 划水摸鱼官网 网站名称:划水摸鱼官网网址:划水摸鱼官网介绍:提供休闲放松的内容,让你在忙碌之余享受片刻的宁静。 鱼塘热榜 网…

【深度揭秘】AI 幻觉背后的技术真相与应对策略,探索人工智能的未来

写在前面 AI真的能分辨真实与虚构吗? 如果你的 AI 助手在关键会议中搬出了一个虚构的法律先例,你会不会想钻地洞? 我们准备好为 AI 的错误买单了吗? 当AI的“诊断”可能让医生瞬间变成“杀手”,你还敢信它的建议吗&am…