精华内容
下载资源
问答
  • 我一直在四处张望,我至少找到了一个不清楚的答案。我正在使用GUI构建一个非常基本的聊天应用程序,并且已经...这是一部分代码的样子(这是一个名为server_frame的):textField.addActionListener(new ActionListe...

    我一直在四处张望,我至少找到了一个不清楚的答案。

    我正在使用GUI构建一个非常基本的聊天应用程序,并且已经将GUI与连接对象分离了。现在,我需要在服务器类中从GUI调用一种方法,反之亦然。但是我不太了解如何做到这一点(即使使用“

    this”也是如此)。这是一部分代码的样子(这是一个名为server_frame的类):

    textField.addActionListener(

    new ActionListener() {

    public void actionPerformed(ActionEvent arg0) {

    try {

    srv.sendData(arg0.getActionCommand());

    } catch (Exception e) {

    e.printStackTrace();

    }

    textField.setText("");

    }

    }

    );

    这是来自server_frame的代码,srv是另一个类(服务器)中的一个对象,其中包含sendData方法,我可能未正确定义它,因此希望有人可以对其进行定义。

    在另一侧,从中创建对象srv的类服务器包含使用来自代码中server_frame的JTextArea displayArea的方法:

    private void displayMessage(final String message){

    sf = new server_frame();

    SwingUtilities.invokeLater(new Runnable(){

    public void run(){

    sf.displayArea.append(message);

    }

    }

    );

    }

    再次sf是由server_frame组成的对象,再次可能未定义:)

    希望已经很清楚了,可悲的是我尝试了搜索,但是它没有给我我想要的结果,如果您需要更多信息,我会很乐意添加!

    谢谢阅读,

    先生

    PS:请不要介意我是否误用了术语,我对Java还是很陌生,可以接受任何更正!

    展开全文
  • 定义一个汽车,要求该中至少包含5个私有的属性(为每个属性定义设置和获取方法),该中至少包含两个构造方法(一个无参,一个有参),至少包含5个方法来描述汽车对象的行为(其中一个方法要能打印输出汽车对象...

    定义一个汽车类,要求该类中至少包含5个私有的属性(为每个属性定义设置和获取方法),该类中至少包含两个构造方法(一个无参,一个有参),至少包含5个方法来描述汽车对象的行为(其中一个方法要能打印输出汽车对象的所有属性值)。

    声明一个类就是创建一个新的数据类型,而类在 Java 中属于引用类型, Java 使用关键字 class 来声明类。class为定义类的关键字,Car为类的名字,{}中为类的主体。类中的元素称为:成员属性。类中的函数称为:成员方法。

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    private/ public 这两个关键字表示 “访问权限控制” .
    被 public 修饰的成员变量或者成员方法, 可以直接被类的调用者使用.
    被 private 修饰的成员变量或者成员方法, 不能被类的调用者使用.
    需要获取或者修改这个 private 属性, 就需要使用 getter / setter 方法
    在这里插入图片描述

    注意事项 :

    getXXX 即为 getter 方法, 表示获取这个成员的值.
    setXXX 即为 setter 方法, 表示设置这个成员的值.
    当set方法的形参名字和类中的成员属性的名字一样的时候,如果不使用this, 相当于自赋值. this 表示当前实例 的引用.
    不是所有的字段都一定要提供 setter / getter 方法, 而是要根据实际情况决定提供哪种方法.

    在这里插入图片描述
    构造方法是一种特殊方法, 使用关键字new实例化新对象时会被自动调用, 用于完成初始化操作。
    在这里插入图片描述
    在这里插入图片描述

    /**
     * @Author HuangZhuoLin
     * @Date 2020/3/15 0:31
     */
    
    public class Car {
        public static void main(String[] args) {
            System.out.println("关于汽车的属性如下:");
            Car.AllCar();
        }
        private String carcolor;
        private String carbrand;
        private String cardriver;
        private double carprice;
        private double carlength;
    
        public Car(String carcolor, String carbrand, String cardriver, double carprice, double carlength){
          this.carcolor = carcolor;
          this.carbrand = carbrand;
          this.cardriver = cardriver;
          this.carprice = carprice;
          this.carlength = carlength;
        }
        public String getCarColor(){
            return carcolor;
        }
        public  void setCarColor(String carcolor){
            this.carcolor = carcolor;
        }
        public String getCarBrand(){
            return carbrand;
        }
        public  void setCarBrand(String carbrand){
            this.carbrand = carbrand;
        }
        public String getCarDriver(){
            return cardriver;
        }
        public  void setCarDriver(String cardriver){
            this.cardriver = cardriver;
        }
        public double getCarPrice(){
            return carprice;
        }
        public  void setCarPrice(double carprice){
            this.carprice = carprice;
        }
        public double getCarLength(){
            return carlength;
        }public  void setCarLength(double carlength){
            this.carlength = carlength;
        }
        public static void CarDriver(){
            System.out.println("这车没有司机!");
        }
        public static void CarBrand(){
            System.out.println("这车是奔驰!");
        }
        public static void CarPrice(){
            System.out.println("这车太贵!");
        }
        public static void CarColor(){
            System.out.println("这车是黑色的!");
        }
        public static void CarLengch(){
            System.out.println("这车长两米五!");
        }
        public static void AllCar(){
            Car car=new Car("黑色","奔驰","马云",1252312315.251,155.536);
            System.out.println("汽车颜色: "+car.carcolor);
            System.out.println("汽车品牌: "+car.carbrand);
            System.out.println("汽车司机: "+car.cardriver);
            System.out.println("汽车价格: "+car.carprice);
            System.out.println("汽车长度: "+car.carlength);
        }
    }
    
    
    展开全文
  • 要求:①在两个基类中都包含一部分相同名字的数据成员name(姓名),age(年龄)和成员函数display()。②在Teacher中还包含数据成员title(职称),在Cadre中还包含数据成员post(职务),在Teacher_Cadre...
  • 我必须编写一个具有两个类的程序。主类将从文件中读取内容,并使用第二类来查找文件中相同单词被重复的次数,然后将它们添加到包含单词和单词重复次数的数组中。我可以阅读文件部分。我只是似乎不知道如何从第二个类...

    我正在研究一个问题,但由于刚开始学习Java而感到非常困惑。我可以理解的任何帮助都会很棒。我必须编写一个具有两个类的程序。主类将从文件中读取内容,并使用第二类来查找文件中相同单词被重复的次数,然后将它们添加到包含单词和单词重复次数的数组中。我可以阅读文件部分。我只是似乎不知道如何从第二个类调用方法以将单词添加到数组并增加计数器。到目前为止,这是我的代码,如果您运行它,您将看到多少错误会告诉我我有多新。

    import java.io.*;

    public class Words{

    public static void main (String [] args)

    {

    ProcessInput();

    System.out.println("\nprogram finished");

    }

    public static WordList ProcessInput( )

    {

    BufferedReader inputFile;

    String inputLine;

    String[] word;

    WordList words;

    try

    {

    inputFile=new BufferedReader(new FileReader ("inputFile.txt"));

    inputLine = inputFile.readLine();

    while (inputLine !=null)

    {

    word=inputLine.toLowerCase().split(" ");

    for (int i=0; i

    System.out.println (word[i]);

    words=addWord(word[i]);

    }

    inputLine = inputFile.readLine();

    }

    inputFile.close();

    }

    catch (IOException ioe)

    {

    System.out.println (ioe.getMessage());

    ioe.printStackTrace ();

    }

    return words;

    }

    }

    class WordList {

    String [] words;

    int wordcount;

    public WordList ( ){

    words= new String [1000];

    wordcount=0;

    }

    public String addWord (String word) {

    words[wordcount]=word;

    wordcount=+1;

    return words[wordcount];

    }

    public void printList (){

    for (int i=0; i

    System.out.println (words[i]);

    }

    }

    }

    展开全文
  • 个人学习笔记:当同一个对象有个以上的引用时,任一引用改变实例的属性值会发生什么?某个引用指向了新的对象会对其它对象造成影响吗?(明天再写一篇记录可变对象与不可变对象)笔记有问题请联系我,多谢!!!在...

    个人学习笔记:当同一个对象有两个以上的引用时,任一引用改变类实例的属性值会发生什么?某个引用指向了新的对象会对其它对象造成影响吗?(明天再写一篇记录可变对象与不可变对象)笔记有问题请联系我,多谢!!!

    在对单链表的使用是,经常要存储头指针,必须搞清楚python对象多引用下的机制,才不会搞丢头指针。

    python在使用形参和实参时必须小心,否则将会造成不可估量的bug,例子如下:

    money = [100]

    ages = 20

    def change(m, a):

    m[0] = 100000

    ages = 100000

    change(money, ages)

    print(money, ages)

    money和ages到底谁变为100000了?谁没变?

    背景:

    首先介绍id()函数,这个函数用于检测两个引用是否指向同一个内存。先定义一个类,然后让A和B同时指向这个类的一个实例。

    class Fun():

    def __init__(self):

    self.value = 0

    A = Fun()

    B = A

    print(id(A))

    print(id(B))

    得到两个相同的id值(不同的电脑得到值不一样,但是它们俩一定是相同的):

    1953688216184

    1953688216184

    显然,A和B都指向同一个Fun()对象,所以它们的内存地址都是一样的。

    问题1:如果B改变了value的值,通过A查看的value值是不是也被改动了?(严谨的说法就是,A和B是否仍然贡献id)

    B.value=2

    print(A.value)

    print(id(A))

    print(id(B))

    得到:

    2

    1953688216184

    1953688216184

    显然,A和B的地址共享,它们仍然指向相同的对象。

    问题2:如果B指向了新的类的对象,A会不会也指向新的类对象?

    class Dog():

    def __init__(self):

    pass

    B = Dog()

    print(id(A))

    print(id(B))

    得到:

    1953688216184

    1953688219208

    现在,A和B的内存地址不同了,A并没有被影响。也就是说,如果两个指针同时指向Node()对象,那么其中一个指针指向新的Node()对象并不会造成另一个指针指向原对象的事实。

    对于money和ages,实际上money变了,ages没变:

    [100000] 20

    不小心犯了这种bug就严重了!!!!

    展开全文
  • **代码共分了两个部分** ![图片说明](https://img-ask.csdn.net/upload/202002/24/1582549381_279192.jpg) 尝试了for循环,while循环 用了switch,都没写出来 **希望有大神能够帮帮忙!!!** 如果有...
  • 设计一个学生信息类。 类的声明,指的是描述一个类所拥有的结构。类的声明主要包含两部分:成员变量和成员函数。
  • 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 本文中,为了叙述方便,把class AClass;语句成为AClass的声明,把...所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。 一般情况下,C
  • 作为一种面向对象高级语言, 利用C++可以实现一些生活中常见的, 如图实现了一个等边多边形, 它包含了一部分等边多边形应有的方法. 其中Polygon为多边形, 它包含一个两个参的构造函数用于对边长与边数进行初始...
  • 部分类

    2007-06-30 18:56:00
    这样一来,大型类的定义就可以使用较小的、更容易管理片断来进行组织一个类被拆分到多个文件中后,需要在每个文件中使用partial(部分)关键字来定义类的不同部分,如Circle类被拆分到个类中,分别是circ1.cs(包含...
  • OC中创建类: 1.需要先设计一个类名,比如人类。 2.类中包含它的属性,比如:姓名、年龄、升高等。...OC中一个类包含两部分:声明和实现 类的声明必须以@interface开头,必以@end结尾 类的实现必须以@imple
  • Nashikexplorer 有关纳西克市的完整的中转站信息。 涵盖的资源包括铁路,公共... 在铁路部分,编写了种算法,该算法根据用户提供的两个车站的输入来分类火车清单。 该数据库是用SQLite创建的,包含一千多值。
  • 今天在开发一个 APP的时候,想实现一个功能: 先上图吧!!! 看到 圈起来 的那个没。我点击那个之后,向上的箭头改变方向朝下,然后下面 整个 第三方登录 会消失,给下面部分绑定了 v-show,变成下图! 看到没,...
  • ClassLoader(包括一个工具)

    千次阅读 2014-01-15 15:10:46
    要构建在线升级系统,一个重要的技术就是能够实现Java的热替换——也就是在不停止正在运行的系统的情况下进行(对象)的升级替换。而Java的ClassLoader正是实现这项技术的基础。 在Java中,的实例化流程分为...
  • C++指针,宏,以及一个文件所需的部分宏定义宏定义的语法具体...比如说,我加入了一个文件里,#include 个文件 L1.H ,L2.H但是,事实上,L1.H包含了L2.H,如果个文件都载入,那就没有必要了。就是类似的,如果没有S
  • 文章目录系列文章目录前言、泛型/接口1、语法格式:2、要求3、如何为泛型、泛型接口指定泛型实参(1)部分完整代码 前言 泛型的形式有种:1、泛型(也叫泛型接口)2、泛型方法 这篇讲泛型,下篇讲...
  • 最近写了个通讯协议程序,都是电力系统中问答式传输规约,一个是基于TCP传输文件的102规约服务端程序,一个是基于串口采集数据的102规约客户端程序。之前还有别的通讯规约,最近更浓烈的期望能够抽象出这些通讯...
  • 分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。 要求: ①在个基类中都包含一部分相同名字的数据成员name(姓名),age(年龄)和成员函数...
  • 文章目录前言方法1:C Language Approach(C语言方式)方法2:Naive Approach(导出c++)方法3:Mature Approach(用抽象c++接口) ...文中包含两个工程: XyzLibrary —— 一个DLL工程; XyzExecuta
  • 定义一个类  大多数面向对象的程序代码都是为创建新的对象而设计——定义新的类。在Objective-C中,类是由部分构成的。  接口,声明了类的方法和实体变量以及父类的名称。 实现,真正定义类的地方(包含...
  • 派生两部分组成:是基类构成的子对象,由基类的 如果有的话——组成,二是派生的部分(由派生的组成) 派生的这种合成本质忠实的反映在了其声明的语法上: 派生的名称之后紧跟着冒号,关键字,以及...
  • python单链表中如何插入...节点是链表的构建块,它由两部分组成:1、数据部分:用于包含数据2、地址部分:用于指向下一个节点位置的指针。在单链表中,每个节点的地址部分包含有关下一个节点位置的信息;这形成一系...
  • 首先定义结点的结构体,包含数据和指针域两部分。队列定义中声明和实现了元素入队,出队,打印队首元素和队列等方法。 注意:1)模板的声明和定义不能分开(即不能分别放在.h和.cpp文件里)。 2)声明新节点...
  • Junit测试SSM项目,个人理解为两个部分,第一部分是对Service层和Mapper层的测试,第二部分是对Controller层的测试。 ,导入Maven需要的依赖 1、junit,版本为4.11 2、jsonassert,使用的是最新版本 二,新建...
  • XML解析器分为两类,分别是DOM和SAX。 DOM:(Document Object Model 即文档对象模型)是W3C组织推荐的处理XML的一种...a)DOM一次性将整个XML文件读到内存,形成一个倒状的树形结构。 b)SAX是多次将XML文件读到内存...
  • QDateTime部分函数使用解析

    千次阅读 2017-04-21 16:49:21
    QDateTime对象包含一个日历日期和一个时钟时间(一个“日期时间”)。它是QDate和QTime两个类的组合。它可以从系统时钟中读取当前日期时间。它提供比较日期时间和操作日期时间的函数,比如加上一定数量的秒、天、月...
  • 类大部分功能相同,大类包含小类的情况 例如: 动物类 共性:都要吃喝拉撒、都有头有脚 特性: 猫类、走了很轻,叫声特别,喜欢白天睡觉 狗类、的叫声很大,晚上睡觉 2、继承顺序 在python2版本中多重继承有...
  • 问题陈述–使用YOLO v3在MRI图像中的肝脏区域上找到并画一个边界框。 使用YOLOv3算法执行自定义的对象检测。 由于MRI图像是受保护的健康信息,因此我尚未上传MRI图像。 已采用类似的方法通过个自定义对人和...
  • 伪选择器主要包含两部分:伪和伪元素 2、伪 希望在特定状态下,给元素呈现特定的样式。比如:超链接,在链接被点击之后,呈现特定的样式,我们就可以使用:visited这给超链接添加特定的样式。 伪的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,459
精华内容 1,383
关键字:

一个类包含两部分