HADOOP大数据处理技术7-JavaSe

news2024/11/27 6:13:58

一粒尘埃 在空气中凝结 最后生成磅礴的风

生活有时会像一场暴风雨,狂风骤雨让人无法呼吸,但即使如此,也请记住,每一次风雨过后都会是一轮明媚的阳光。在黑暗中寻找光明,在困境中寻找希望,因为最终胜利属于那些永不放弃的人。不要让困难击垮你的意志,不要让挫折阻碍你的前进,相信自己,坚持不懈地追求梦想,你会发现,每一次努力都是值得的。在人生的旅途中,每一步都是成长,每一次挑战都是历练,愿你在风雨过后看到彩虹,在黑夜中找到曙光,因为你的坚强和勇气将会开启生活的奇迹。无论前方道路多么崎岖,都请牢记,你拥有无限的可能性和力量,相信自己,勇敢迈向未来,因为你值得拥有更美好的生活。愿你的每一天都充满阳光和希望,愿你的梦想如同繁星般闪耀,愿你永远坚定地走在属于自己的道路上,与生活共舞,与梦想同行。

2024/4/2

练习:A是B C的父类 1.用A作参数 package ext;public class A {    public void hello(){        System.out.println("你好");    }}package ext;public class B extends A{}package ext;public class C extends A{}package ext;public class Test5 {    public void invoke(A a){        a.hello();    }    public static void main(String[] args) {        Test5 t=new Test5();        B b=new B();        t.invoke(b);        C c=new C();        t.invoke(c);    }}2.用A当返回值类型package ext;public class Test6 {    public static void main(String[] args) {        Test6 t=new Test6();        B b=(B)t.getOjb(1);        b.hello();        C c=(C)t.getOjb(2);        c.hello();    }    public A getOjb(int type){        A a=new A();        if(type==1){            a=new B();        }        if(type==2){            a=new C();        }        return a;    }}

12.面向对象的特征

3)覆盖(重写:只存在于父子关系(只存在于子类)当中)

使用条件:需要对公共代码进行改进 升级时 可以使用重写

作用:父类接收子类 在重写的前提下 会调用重写的方法

package ext;/** * 访问数据库 在项目中 一般情况下 都是使用MySQL的 * * */public class DBDao {    public void accessDB(){        System.out.println("访问MySQL");    }}package ext;//根据开发的需要 需要让ADao 访问Oraclepublic class ADao extends DBDao{    @Override //覆盖 重写    public void accessDB(){        System.out.println("改成Oracle");    }}package ext;public class BDao extends DBDao{}package ext;public class Test8 {    public static void main(String[] args) {        DBDao dao=new ADao();        //父类接收子类 在重写的前提下 会调用重写的方法        dao.accessDB();    }}

4)构造方法

那么我们希望在创建对象的时候 就给他赋值 我们应该怎么解决这个问题呢?

a.什么时候写构造方法?

当类中 有属性 需要在创建对象的时候 需要为属性赋值 构造方法

b.怎么写构造方法?

public 类名(数据类型 参数1,数据类型 参数2){

}

c.构造方法的作用:为属性赋值

d.执行时机:new Student;

创建学生类 并为属性赋值public class Student {    private String stuName;    private String stuSex;    public Student(String name,String sex){        stuName=name;        stuSex=sex;    }    public String getStuName() {        return stuName;    }    public void setStuName(String stuName) {        this.stuName = stuName;    }    public String getStuSex() {        return stuSex;    }    public void setStuSex(String stuSex) {        this.stuSex = stuSex;    }}public class Test {    public static void main(String[] args) {        Student student=new Student("zhangsan","nan");        System.out.println(student.getStuName()+" "+student.getStuSex());    }}

练习:创建Teacher类 为属性赋值 tid tname tsexpublic class Test2 {    public static void main(String[] args) {        Teacher teacher=new Teacher(1,"lisi","nv");        Teacher teacher1=new Teacher(2,"jie","nan");        System.out.println(teacher.getTid()+" "+teacher.getTname()+" "+teacher.getTsex());        System.out.println(teacher1.getTid()+" "+teacher1.getTname()+" "+teacher1.getTsex());    }}public class Teacher {    private int tid;    private String tname;    private String tsex;    public Teacher(int id,String name,String sex){        tid=id;        tname=name;        tsex=sex;    }    public int getTid() {        return tid;    }    public void setTid(int tid) {        this.tid = tid;    }    public String getTname() {        return tname;    }    public void setTname(String tname) {        this.tname = tname;    }    public String getTsex() {        return tsex;    }    public void setTsex(String tsex) {        this.tsex = tsex;    }}

练习:创建分数类 为courseName 对象类型Student student 赋值public class Course {    private String courseName;    private Student student;    public Course(String name,Student s){        courseName=name;        student=s;    }    public String getCourseName() {        return courseName;    }    public void setCourseName(String courseName) {        this.courseName = courseName;    }    public Student getStudent() {        return student;    }    public void setStudent(Student student) {        this.student = student;    }}public class Test2 {    public static void main(String[] args) {        Teacher teacher=new Teacher(1,"lisi","nv");        Teacher teacher1=new Teacher(2,"jie","nan");        System.out.println(teacher.getTid()+" "+teacher.getTname()+" "+teacher.getTsex());        System.out.println(teacher1.getTid()+" "+teacher1.getTname()+" "+teacher1.getTsex());    }}

2024/4/3

4)构造方法

a.什么时候写构造方法?

当类中 有属性 需要在创建对象的时候 需要为属性赋值 构造方法

b.怎么写构造方法?

public 类名(数据类型 参数1,数据类型 参数2){

   xxx=xxx;

}

c.构造方法的作用:为属性赋值

d.执行时机:new Student;

e.构造方法在一个类当中可以有多个:在不同情况下 为不同的属性赋值 满足不同的需求

练习:创建一个Stu类 属性为 Teacher teacher 和 Course course (cname,csore)public class Teacher {    private int tid;    private String tname;    private String tsex;    public Teacher(int id,String name,String sex){        tid=id;        tname=name;        tsex=sex;    }    public int getTid() {        return tid;    }    public void setTid(int tid) {        this.tid = tid;    }    public String getTname() {        return tname;    }    public void setTname(String tname) {        this.tname = tname;    }    public String getTsex() {        return tsex;    }    public void setTsex(String tsex) {        this.tsex = tsex;    }}public class Course {    private String cname;    private int cscore;    public Course(String name,int score){        cname=name;        cscore=score;    }    public String getCname() {        return cname;    }    public void setCname(String cname) {        this.cname = cname;    }    public int getCscore() {        return cscore;    }    public void setCscore(int cscore) {        this.cscore = cscore;    }}public class Stu {    private Teacher teacher;    private Course course;    public Stu(Teacher t){        teacher=t;    }    public Stu(Course c){        course=c;    }    public Teacher getTeacher() {        return teacher;    }    public void setTeacher(Teacher teacher) {        this.teacher = teacher;    }    public Course getCourse() {        return course;    }    public void setCourse(Course course) {        this.course = course;    }}public class Test3 {    public static void main(String[] args) {        Teacher t=new Teacher(1,"jie","nan");        Stu stu=new Stu(t);        System.out.println(stu.getTeacher().getTid()+" "+stu.getTeacher().getTname()+" "+stu.getTeacher().getTsex());        Course c=new Course("gaoshu",100);        Stu stu1=new Stu(c);        System.out.println(stu1.getCourse().getCname()+" "+stu1.getCourse().getCscore());    }}

注意:在我们不写构造方法的前提下 类中也存在一个默认构造方法(无参构造方法)

在人生的旅途中,难免会遇到挫折和困难,但正是这些挑战让我们变得更加坚强和成熟。不要害怕失败,因为失败并不代表终结,而是一个新的开始。每一次跌倒都是为了更好的站起来,每一次挫折都是为了更坚强的前行。坚持不懈,勇敢追求自己的梦想,相信自己的能力,因为你拥有无限的潜力和可能性。不论前方的路有多么崎岖,只要心怀信念和勇气,你定能战胜困难,收获属于你的成功和幸福。愿你永远坚定地走在人生的道路上,勇往直前,勇敢追梦,因为你就是无限可能的源泉。前路漫漫,愿你始终怀揣希望和勇气,勇敢前行,勇敢生活。

一粒沙石 在蚌体内打磨 最后结成昂贵的珍珠

雾都不起风

太阳升起时你未曾离开 太阳落下时希望你依然还在.

公众号

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

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

相关文章

T细胞耗竭

目录 T Cell Exhaustion T 细胞衰竭路径上的细胞和分子路标 研究起源 介绍 T 细胞耗竭的发生路径 耗尽的T细胞亚群的解剖分离和迁移 持续TCR刺激的收益递减 通过共调节受体进行发育微调 细胞因子介导的耗尽T细胞亚群的特异性 T细胞耗竭和表观遗传 T Cell Exhaustion…

最新:阿里云服务器--学生优惠版购买以及配置方法

阿里云学生服务器免费申请,之前是云翼计划学生服务器9元/月,现在是高校计划,学生服务器可以免费申请,先完成学生认证即可免费领取一台云服务器ECS,配置为2核2G、1M带宽、40G系统盘,在云服务器ECS实例过期之…

Linux Docker容器安装和使用(最简洁快速方式)

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。本篇讲…

论文笔记:(INTHE)WILDCHAT:570K CHATGPT INTERACTION LOGS IN THE WILD

iclr 2024 spotlight reviewer 评分 5668 1 intro 由大型语言模型驱动的对话代理(ChatGPT,Claude 2,Bard,Bing Chat) 他们的开发流程通常包括三个主要阶段 预训练语言模型在被称为“指令调优”数据集上进行微调&…

25. 【Android教程】列表控件 ListView

在学习了 ScrollView 及 Adapter 两节内容之后,大家应该对 ListView 有了一些基本的了解,它是一个列表样式的 ViewGroup,将若干 item 按行排列。ListView 是一个很基本的控件也是 Android 中最重要的控件之一。它可以帮助我们完成多个 View 的…

阿里云优惠券种类介绍及领取教程详解

随着互联网技术的快速发展,越来越多的企业和个人开始将业务和数据迁移到云端。阿里云作为国内领先的云服务提供商,为广大用户提供了丰富多样的云产品和服务。为了回馈用户,阿里云经常推出各种优惠活动,其中优惠券就是其中一种常见…

如何研究解决问题

如何研究解决问题 目录概述需求: 设计思路实现思路分析1.如何研究解决问题寻找解决方案如何借鉴过往经验 范例1.过程2.寻求的专家意见 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0…

ctf.show_web13

上传一句话木马 1.php文件&#xff0c;显示 再改后缀为.jpg&#xff0c;显示错误文件大小 用dirsearch扫一下 备份文件.bak 下载文件源码 <?php header("content-type:text/html;charsetutf-8");$filename $_FILES[file][name];$temp_name $_FILES[file][tm…

新版AndroidStudio使用switch-case语句时出现Constant expression required错误

原因: 在新版的Android Studio中使用JDK17以上版本&#xff0c;会出现switch语句报错"Constant expression required"的问题&#xff0c;这是因为在JDK17中switch语句的条件表达式支持使用枚举类型&#xff0c;而这个特性还没有被支持。 解决方法: ①在gradle.prope…

java二维数组

一、二维数组的概述&#xff1a; 目录 二维数组的概述&#xff1a; 二维数组图解&#xff1a; 二维数组的四种创建方式&#xff1a; Java 用sort对二维数组进行排序 二维数组简单概述&#xff1a;Java中的二维数组一般应用在矩阵的一些运算、棋盘游戏中棋盘的实现、二维数据…

使用阿里云试用Elasticsearch学习:5. 地理位置

我们拿着纸质地图漫步城市的日子一去不返了。得益于智能手机&#xff0c;我们现在总是可以知道 自己所处的准确位置&#xff0c;也预料到网站会使用这些信息。我想知道从当前位置步行 5 分钟内可到的那些餐馆&#xff0c;对伦敦更大范围内的其他餐馆并不感兴趣。 但地理位置功…

【Linux】磁盘阵列RAID技术

目录 一、RAID介绍 1.1 什么是RAID技术&#xff1f; 1.2 为什么要使用RAID技术&#xff1f; 二、RAID级别 2.1 常见的RAID级别 2.2 常见RAID介绍 三、RAID特性对比 一、RAID介绍 1.1 什么是RAID技术&#xff1f; 把多块独立的物理磁盘按不同的方式组合起来形成一个硬盘…

基于zookeeper安装Kafka集群

操作系统&#xff1a;centOS 9 Stream&#xff0c;6台&#xff0c;基于vmware虚拟机创建 准备工作 确认系统环境&#xff1a; 确保所有服务器已安装了最新更新。安装Java Development Kit (JDK) 8或更高版本&#xff0c;因为ZooKeeper和Kafka都是基于Java开发的。例如&#x…

【安全】查杀linux挖矿病毒 kswapd0

中毒现象 高cpu占用&#xff0c;使用top命令查看cpu使用率长时间50%以上&#xff0c;cpu占用异常的进程八成就是挖矿病毒进程 此病毒隐藏了自己&#xff0c;top命令无法查看到挖矿病毒进程&#xff0c;可通过sysdig命令找到隐藏进程 安装sysdig curl -s https://s3.amazonaw…

外卖小程序实战-接单后小票机自动打印订单

1、导入小票机的sdk https://www.feieyun.com/api/API-JAVA.zip public static String addprinter(String snlist){//通过POST请求&#xff0c;发送打印信息到服务器RequestConfig requestConfig RequestConfig.custom() .setSocketTimeout(30000)//读取超时 .setConnectTi…

文件读写异常处理(day25)

题目一&#xff1a;文件读写异常处理 要求&#xff1a; 编写一个Java程序&#xff0c;该程序尝试读取一个名为example.txt的文件&#xff0c;并逐行打印其内容到控制台。 如果文件example.txt不存在&#xff0c;程序应捕获FileNotFoundException异常&#xff0c;并输出相应的…

ActiveMQ 任意文件上传漏洞复现

一、使用弱口令登陆 ​ 访问 http://ip:8161/admin/ 进入admin登陆页面&#xff0c;使用弱口令登陆&#xff0c;账号密码皆为 admin&#xff0c;登陆成功后&#xff0c;headers中会出现验证信息 ​ 如&#xff1a; Authorization: Basic YWRtaW46YWRtaW4 # 二、利用PUT协议上…

Docker 入门介绍及简单使用

Docker 的简单介绍 中文官网&#xff1a;Docker中文网 官网 英文官网&#xff1a;Docker: Accelerated Container Application Development Docker 是一个开源的应用容器引擎&#xff0c;它允许开发者打包应用及其依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的 …

【Java开发指南 | 第八篇】Java变量、构造方法、创建对象

读者可订阅专栏&#xff1a;Java开发指南 |【CSDN秋说】 文章目录 Java变量构造方法创建对象 Java变量 在Java中&#xff0c;变量用于存储数据值。它们是程序中用于保存信息的一种基本方式。变量在程序执行过程中可以被赋予不同的值&#xff0c;并且这些值可以在程序的不同部分…

使用Python模仿文件行为

在Python中&#xff0c;你可以通过文件操作函数&#xff08;如open()函数&#xff09;以及模拟输入输出流的库&#xff08;如io模块&#xff09;来模拟文件行为。下面是一些示例&#xff0c;展示了如何使用这些工具在Python中模拟文件行为。 1、问题背景 在编写一个脚本时&…