复习2-20240624

2024-06-24 13:12
文章标签 复习 20240624

本文主要是介绍复习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  等电子 器件  高低电平  来  处理  业务
* ******** */}
}

这篇关于复习2-20240624的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1090240

相关文章

【408数据结构】散列 (哈希)知识点集合复习考点题目

苏泽  “弃工从研”的路上很孤独,于是我记下了些许笔记相伴,希望能够帮助到大家    知识点 1. 散列查找 散列查找是一种高效的查找方法,它通过散列函数将关键字映射到数组的一个位置,从而实现快速查找。这种方法的时间复杂度平均为(

计算机基础知识复习9.6

点对点链路:两个相邻节点通过一个链路相连,没有第三者 应用:PPP协议,常用于广域网 广播式链路:所有主机共享通信介质 应用:早期的总线以太网,无线局域网,常用于局域网 典型拓扑结构:总线型 星型(逻辑总线型) 介质访问控制  静态划分信道 信道划分介质访问控制 频分多路复用FDM 时分多路复用TDM 波分多路复用WDM 码分多路复用CDM 动态分配信道 轮询访问介质访问控

【抽代复习笔记】28-群(二十二):四道子群例题

例1:证明,循环群的子群是循环群。 证:设G = (a),H ≤ G。 (1)若H = {e},则H是一阶循环群; (2)设H至少包含2个元素,即设H = {...,a^(-k),a^(-j),a^(-i),a^0,a^i,a^j,a^k,...}, 其中a^i是H中正指数最小的元素,0<i<j<k, 下证a^i是H的生成元: 对任意的a^t∈H(t∈Z),存在q∈Z,使得t = qi

西方社会学理论教程复习重点

一.名词解释 1.社会静力学:旨在揭示人类社会的基本秩序。它从社会的横断面,静态的考察人类社会的结构和制度,寻找确立和维护人类社会的共存和秩序的原则。 2.社会动力学:纵观人类理性和人类社会发展的先后必要阶段,所叙述的是这一基本秩序在达到实证主义这一最终阶段之前所经过的曲折历程。 3.社会事实:一切行为方式,不论它是固定的还是不固定的,凡是能从外部给予个人以约束的,或者说是普遍存在于该社会各

完整版自考西方文论选复习笔记资料

西方文论选读复习资料 1.柏拉图:古希腊哲学家,苏格拉底的学生。公园前387年在雅典城外建立学园开始授徒讲学,撰写对话。柏拉图的作品即《柏拉图文艺对话集》中讨论美学和文艺理论问题较多的有:《大希庇阿斯》、《伊安》、《高吉阿斯》、《会饮》、《斐德若》、《理想国》、《斐利布斯》、《法律》等。 ▲柏拉图《伊安》和《斐若德》内容:主要阐述了"迷狂说"和"灵魂回忆说":柏拉图认为,高明的诗人都是凭灵

ia复习笔记

HCIA 常用配置以及快捷键:! 查看时间:display clock;修改时间:clock datetime 11:11:11 2023-1-1 查看设备当前的配置:display current-configuration;查看已保存的配置:display saved-configuration;保存配置:save;查看历史的十条命令:display history-command;

android kotlin复习 Anonymous function 匿名函数

1、还是先上个图,新建kt: 2、代码: package com.jstonesoft.myapplication.testfun main(){val count = "helloworld".count()println(count);println("------------------------")var count2 = "helloworld".count(){it ==

C++复习day05

类和对象 1. 面向对象和面向过程的区别是什么?(开放性问题) 1. **抽象级别**:- **面向对象**:以对象(数据和方法的集合)为中心,强调的是数据和行为的封装。- **面向过程**:以过程(函数或子程序)为中心,强调的是步骤和顺序。2. **数据和方法的关系**:- **面向对象**:数据和处理数据的方法封装在对象中,对象可以包含数据和操作数据的方法。- **面向过程**:数据和处理

java复习第十课,方法的本质,形参和实参(很重要)

java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式: 修饰符[public]  修饰符2[static]  返回值类型[int、String等]  方法名 (形参列表){ java语句列表..... } 形式参数:在方法被调用时用于接受外界输入的数据 实参:调用方法时实际传递给方法的数据 返回值:方法在执行完毕后返还给调用它的环境的数据 返回值类型:事先约

java复习第九课,break和continue语句

break:终止整个循环。在任何循环语句的主题部分,均可用break控制循环流程。break用于强行推出循环,不执行循环剩下的语句。 比如:当我循环打印1到10的数字,在数字8后加break,遇到break语句后,强行跳出循环体,不在往下执行。 continue:终止当次循环,执行下一次。语句用在循环语句体重,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环