当前位置: 首页 > news >正文

java一个类怎么调用另一个类的变量_如何在一个类里调用到另一个类的变量的值...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

全文,,,

写了三个类,调用那个对象为null值

三个类都不在一个包

---------------------------------------------------被调用的方法

public class CunKuan {

......

jb1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

try {

String yue = jtf.getText();

int in = Integer.parseInt(yue);

User user = new User();

Text text = new Text();

text.link();

User_name un = new User_name(); ----new User_na

String zh_name = un.getU_name(); 从这类里提取变量的值用getU_name();方法

// 有什么方法可以调用到下面Client类中的String username 变量

//

System.out.println(un.getU_name()); ---打出来居是null值,我前面有给值的

text.deal(user, in, zh_name);

} catch (Exception e1) { }

} });

------------------------------------------------------ 一、执行第一个类

......

public class Client {

jb1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

String username = jtf.getText(); //记录username !!! 我想把这个对象传过去

String password = jtf2.getText();

User_name un = new User_name(username); //把他放到User_name类中去,下面

System.out.println(un.getU_name()); //打印出来居是null值

User user = new User();

Text text = new Text();

text.link(); //连接数据库方法

text.read(user, username); //提取账户密码方法

String zh_name = text.getZh(); //登陆

String mm_password = text.getMm();

if (username.equals(zh_name) && password.equals(mm_password)) {

CunQu_ cq = new CunQu_();

jf.setVisible(false);

} else {

ts.setText("您输入卡号或密码错误");

}

}

});

------------------------------------------------------ 二、执行第二个类

public class Text {

......

public void deal(User user, int sum, String name_users) {

try {

System.out.println("........");

String sql_deal = "update text set balance = balance + ? where name = ?";

ps_deal = conn.prepareStatement(sql_deal);

System.out.println(conn);

ps_deal.setInt(1, sum);

ps_deal.setString(2, name_users);

System.out.println("qqqqqqqqqq");

ps_deal.executeUpdate();

System.out.println(ps_deal.executeUpdate());

} catch (SQLException e) {

System.out.println(e + "访问数据库余额增减错误./");

} }

-------------------------------------------------------User_name类

调用这里面的变量怎么会是空值?

private String u_name;

public User_name() {

super();

} public User_name(String uName) {

super();

u_name = uName;

}

}

public String getU_name() {

return u_name;

}

public void setU_name(String uName) {

u_name = uName;

}

相关文章:

  • java return后执行_java 问题 如果前一个return执行了 那么后面的一系列System.out.println 还会执行吗...
  • java持久层_java访问持久层技术的进化
  • java set encoding file_系统变量file.encoding对Java的运行影响有多大?(转)good
  • java运行一段时间变慢_tomcat 运行程序很慢 运行一段时间就报错: java.lang.OutOfMemoryError: PermGen space...
  • java的开发人员数量_Java开发人员最容易出现的几类错误
  • 字符串加减转数字java_剑指Offer解题报告(Java版)——字符串转换为数字 49
  • Java txt 下拉刷新_「小程序JAVA实战」小程序页面的上拉下拉刷新(50)
  • Java语言西安交大高起专_2018年西安交大网络学院高起专/本英语入学考试复习题...
  • php 生成不了zip文件怎么打开吗,PHP生成压缩包,不带根目录 | 学步园
  • php变量持有对象的引用,我对PHP变量引用、对象引用的理解
  • php 自动填写表单,PHP自动生成表单代码分享
  • 记事本底部的java切换,如何使用java操作记事本(转)
  • php类调用类外变量吗,如何调用类外的变量
  • matlab中单相整流器,一种新型单相脉冲整流器的MATLAB仿真研究
  • matlab中支持向量机网格,MATLAB中SVM(支持向量机)的用法
  • JavaScript-如何实现克隆(clone)函数
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【面试系列】之二:关于js原型
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • 30天自制操作系统-2
  • Angular 响应式表单 基础例子
  • AngularJS指令开发(1)——参数详解
  • angular学习第一篇-----环境搭建
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • CSS盒模型深入
  • Date型的使用
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • iOS编译提示和导航提示
  • Making An Indicator With Pure CSS
  • opencv python Meanshift 和 Camshift
  • passportjs 源码分析
  • Redux 中间件分析
  • 汉诺塔算法
  • 解析 Webpack中import、require、按需加载的执行过程
  • 前嗅ForeSpider中数据浏览界面介绍
  • !$boo在php中什么意思,php前戏
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #控制台大学课堂点名问题_课堂随机点名
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (day 12)JavaScript学习笔记(数组3)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (七)Java对象在Hibernate持久化层的状态
  • (一)SpringBoot3---尚硅谷总结
  • (转)关于pipe()的详细解析
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net core 6 redis操作类
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args