java调用另一个类的变量_调用 另一个类(同包/不同包)中的方法,成员方法,成员变量...

调用  另一个类中的

1, 方法(方法区别于成员方法的标志就是有无static)

homework05.Test52.randomNumber(100,20,8);  //直接调用即可,  包名.类名.方法名();同一个包中可不写包名.

1 packagehomework06;2

3 importhomework05.Test52;4

5 importjava.util.Arrays;6

7 public classTest62 {8

9

10 //调用某个类中已经封装的成员变量时,创建类对象p--用p.setXxx()对其进行赋值--用p.getXxx()返回该成员变量11

12

13

14 public static voidmain(String[] args) {15 Student p = newStudent(); //创建Student类对象16 p.setName("李江文"); //访问成员变量并赋值17 System.out.println(p.getName()); //调用并输出成员变量18 p.setAge(24);19 System.out.println(p.getAge());20 21 int[] arr = Test52.randomNumber(100, 20, 8); // 调用方法22 System.out.println(Arrays.toString(arr));23 }24 }

2,成员方法

homework05.Test60 a = new homework05.Test60;   //创建类对象,不同包需要加包名或者在开头导入类import homework05.Test60;

int[ ] arr = a.randomNumber(100,20,8);                    //通过  a.randomNumber(100,20,8)   语句调用另一个类的成员方法

System.out.println(Arrays.toString(arr));

1 packagehomework06;

2 importjava.util.Arrays;3 importhomework05.Test61;4

5 //调用某个类中已经封装的成员变量时,创建类对象p--用p.setXxx()对其进行赋值--用p.getXxx()返回该成员变量6 7

8

9 public classTest59 {10 public static voidmain(String[] args) {11 Student p = newStudent();12 p.setName("lijiangwen");13 System.out.println(p.getName());14 p.setAge(24);15 System.out.println(p.getAge());16 Test61 a = newTest61(); //创建类对象以访问类成员17 int[] arr =a.randomNumber(100,20,8);18 System.out.println(Arrays.toString(arr));19 }20 }

1 packagehomework05;2

3 importjava.util.Arrays;4 importjava.util.Random;5

6 public classTest61 {7

8

9 /*定义一个方法,返回一个随机数组,并打印.数组长度自定,数组元素随机范围自定,以后当需要产生一个随机数组的时候,10 可以调用 homework05--Test52--randomNumber(int max, int min, int arrAmount)11 */

12 public static voidmain(String[] args) {13 //调用randomNumber方法,并返回一个数组

14 Test61 a = newTest61();15 int[] arr = a.randomNumber(100, 5, 10);16 System.out.println(Arrays.toString(arr)); //Arrays.toString(数组名)直接打印一个数组

17 }18

19 //定义一个能产生随机数组的方法.20 //三个参数,随机数的最大值,最小值和数组的长度

21 public int[] randomNumber(int max, int min, intarrAmount) {22 Random a = new Random(); //定义一个随机数产生器

23 int[] s = new int[arrAmount]; //定义一个数组,长度由参数决定24 //将产生的随机数赋给数组

25 for (int i = 0; i < s.length; i++) {26 //使用nextInt(max)语句接收产生的随机数,括号内表示随机数的范围是0到max

27 int b =a.nextInt(max);28 //对随机数进行判断,并产生一个在[min,max]范围内的随机数

29 if (b <=min) {30 s[i] = b + (max -min);31 } else{32 s[i] =b;33 }34 }35 return s; //返回随机数组

36 }37 }38

39 //在同一个项目project中可以调用已经定义的方法,在不同project中则不可以调用

40 /*当需要调用randomNumber()时,分两种情况,41 1,在同一个包中调用时,无需在开头导入类Test52,可直接在主方法中使用Test52.randomNumber()方式调用42 2,而在不同的包中调用该方法时,则使用homework05.Test52.randomNumber()对该方法进行调用;43 */

3,成员变量

newClass a = new newClass();    //创建类对象,不同包则最好先导入类

//    无private,未封装:

a.name01 = " lijiangwen" ;  //  直接通过类对象a.name01来给成员变量赋值

System.out.println(a.name01);

//  有private,已封装

a.setName01( "lijiangwen") ;    //对封装的成员变量就只能通过setXxx()来给成员变量赋值

System.out.println(a.getName01());   //使用getName01()来调用成员变量

1 packagehomework06;2 importjava.util.Arrays;3 importhomework05.Test61;4

5 //调用某个类中已经封装的成员变量时,创建类对象p--用p.setXxx()对其进行赋值--用p.getXxx()返回该成员变量67

8

9 public classTest59 {10 public static voidmain(String[] args) {11 Student p = newStudent();12 p.setName("李江文");13 System.out.println(p.getName());14 p.setAge(24);15 System.out.println(p.getAge());16 p.weight = 120;17 System.out.println(p.weight);18 Test61 a = newTest61();19 int[] arr =a.randomNumber(100,20,8);20 System.out.println(Arrays.toString(arr));21 }22 }

1 packagehomework06;2

3 //调用其他类中未封装的成员变量时,创建类对象a--直接用a. name01的形式进行赋值,调用,不必用a.setXxx(),a.getXxx()

4

5 public class Student { //创建一个类Student

6 privateString name;7 private int age; //定义成员变量,private修饰变量,设定权限,仅限同一类中可以对其进行操作

8 intweight;9

10 //构造一个方法,对成员变量name,age进行初始化

11

12 publicStudent() {13 } //无参数构造方法,系统自动初始化成员变量

14

15 public void Student(String name, int age) { //无返回(void可不写),有参数构造方法,成员变量为参数

16 this.name = name; //使用this.变量名 = 变量名;语句进行初始化

17 this.age =age;18

19 }20

21 //定义成员方法,setXxx(),getXxx(),

22

23 public voidsetName(String name) {24

25 this.name =name;26 }27

28 publicString getName() {29 returnname;30 }31

32 public void setAge(intage) {33 this.age =age;34 }35

36 public intgetAge() {37 returnage;38 }39

40

41 public static voidmain(String[] args) {42 Student p = newStudent();43 NewClass a = newNewClass();44

45

46 a.name01 ="李江文01";47 a.age01 = 25;48 p.setName(a.name01);49 System.out.println(p.getName());50 p.setAge(a.age01);51 System.out.println(p.getAge());52 int weight = 130;53 System.out.println(weight);54 }55 }

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

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

相关文章

罗斯蒙特电磁流量计8723说明书_罗斯蒙特8732E电磁流量计对环境和温度的限制

今天我们来说说美国罗斯蒙特8732E电磁流量计对环境和温度的限制&#xff01;工作温度-40 到 60C(-40 到 140F)&#xff0c;无本地操作界面-20 到 60C(-4 到 140F)&#xff0c;有本地操作界面当温度低于 -20C 时&#xff0c;本地操作界面 (LOI) 将无显示储存-40 到 85C(-40 到 1…

python字符串定义符_python入门——定义字符串

坚持每天更新&#xff0c;帮助入门python。kali linux 小伙伴们&#xff0c;大家好&#xff0c;今下午我们一起学习在python中定义字符串。 那么什么是字符串呢&#xff1f;字符串或串(String)是由数字、字母、下划线组成的一串字符。说白了&#xff0c;就是一堆字符。 在pytho…

java asynchronize_Java 中synchronize函数的实例详解

Java 中synchronize函数的实例详解java中的一个类的成员函数若用synchronized来修饰&#xff0c;则对应同一个对象&#xff0c;多个线程像调用这个对象的这个同步函数时必须等到上一个线程调用完才能由下一个线程调用。那么如果一个类同时有两个成员函数是由synchronized修饰如…

python递归和循环的区别_递归与伪递归区别,Python 实现递归与尾递归

递归函数在函数内部&#xff0c;可以调用其他函数。如果一个函数在内部调用自身本身&#xff0c;这个函数就是递归函数。(1) 递归就是在过程或函数里调用自身。(2) 在使用递归策略时&#xff0c;必须有一个明确的递归结束条件&#xff0c;称为递归出口。递归一般用于解决三类问…

java基础排序_Java排序算法-Java入门|Java基础课程

1、 课程目标排序是任何语言都会使用到的功能之一&#xff0c;然成果排序的算法有很多&#xff0c;对空间的要求及其时间效率也不尽相同。本文章以Java语言示例&#xff0c;通过对空间要求、时间效率要求&#xff0c;来对比各种排序算法的使用场景2、适用对象Java语言初学者Jav…

python逐行打印_python中逐行打印

方法一&#xff1a;readline函数 f open("./code.txt")      #返回一个文件对象 line f.readline() #调用文件的 readline()方法 whileline: print(line, end ) #在 Python 3中使用 line f.readline() f.close() 方法二&#xff1a;一次读取多行数据 with ope…

多个python脚本同时执行_Python实现脚本锁功能(同时只能执行一个脚本)

1. 文件锁脚本启动前检查特定文件是否存在&#xff0c;不存在就启动并新建文件&#xff0c;脚本结束后删掉特定文件。通过文件的判断来确定脚本是否正在执行。方法实现也比较简单&#xff0c;这里以python脚本为例#codingutf-8## 文件锁脚本测试#import os #操作系统import tim…

耳机不分主从是什么意思_开学必备高性价蓝牙耳机,学生党时尚配件推荐

耳机自从手机出世之后就一直伴随着我们&#xff0c;作为手机的最佳搭档被我们使用&#xff0c;像现如今流行的蓝牙耳机我们就经常使用&#xff0c;大学生也是差不多每天都用得着&#xff0c;听歌、散步、玩游戏、看剧等哪都看得到它的身影&#xff0c;当然蓝牙耳机价格也有高低…

11g java 驱动_Oracle 11g Java驱动包ojdbc6.jar安装到maven库,并查看jar具体版本号

ojdbc6.jar下载Oracle官方宣布的Oracle数据库11g的驱动jar包是ojdbc6.jarojdbc6.jar下载地址&#xff1a;https://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html (Oracle Database 11g Release 2 (11.2.0.4) JDBC Drivers & UCP Downlo…

功放音量调节原理_玩汽车音响,功放和喇叭,应该如何做好匹配?

原标题&#xff1a;玩汽车音响&#xff0c;功放和喇叭&#xff0c;应该如何做好匹配&#xff1f;功放和喇叭搭配使用&#xff0c;离不开合理匹配&#xff0c;那么如何做好两者匹配呢&#xff1f;功放和喇叭要做到三匹配&#xff1a;阻抗匹配、功率匹配和工作频率匹配。只有这样…

python淘宝抢购_Python 实现毫秒级淘宝抢购脚本的示例代码

本篇文章主要介绍了Python 通过selenium实现毫秒级自动抢购的示例代码&#xff0c;通过扫码登录即可自动完成一系列操作&#xff0c;抢购时间精确至毫秒&#xff0c;可抢加购物车等待时间结算的&#xff0c;也可以抢聚划算的商品。 博主不提供任何服务器端程序&#xff0c;也不…

java seekbar_SeekBar的基本使用方法

a)什么是SeekBarb)使用SeekBar的步骤:i.在布局文件当中声明SeekBar: ii.定义一个OnSeekBarChangeListener: private class SeekBarListener implements SeekBar.OnSeekBarChangeListener{public void onProgressChanged(SeekBar seekBar,int progress,Boolean fromUser){System…

线程中如何使用对象_在 Flink 算子中使用多线程如何保证不丢数据?

简介&#xff1a; 本人通过分析痛点、同步批量请求优化为异步请求、多线程 Client 模式、Flink 算子内多线程实现以及总结四部分帮助大家理解 Flink 中使用多线程的优化及在 Flink 算子中使用多线程如何保证不丢数据。分析痛点笔者线上有一个 Flink 任务消费 Kafka 数据&#x…

用python绘制好看的图形_怎么用Python画出好看的词云图?

相信很多人在第一眼看到下面这些图时&#xff0c;都会被其牛逼的视觉效应所吸引&#xff0c;这篇文章就教大家怎么用Python画出这种图。 前期准备 上面的这种图叫做词云图&#xff0c;主要用途是将文本数据中出现频率较高的关键词以可视化的形式展现出来&#xff0c;使人一眼就…

linux回到桌面的命令符_三 基本的base shell 命令

1、启动shell进入 /etc/passwd 看到知道默认的是base shell ctrlaltt 或者双击终端&#xff0c;就进入如下图界面&#xff1b;如果你还是CLI新手&#xff0c;请记住&#xff0c;在输入shell命令之后&#xff0c;需要按回车键才能让shell执行你输入的命令。2、bash 手册man 命令…

java单纯形法_单纯形法 - fjzzq2002 - 博客园

看了集训队答辩&#xff0c;感觉要学习的有杜教筛高级版、线性规划、FFT、仙人掌、高级版线段树不出意外的话一个月内博客内都不会有别的东西了QAQ首先是喜闻乐见的单纯形法解线性规划。今年(2016年)和线性规划有关的集训队论文有两篇&#xff0c;大家可以自行翻一下集训队论文…

python调用js获取异步返回的数据_Python怎么获取js动态加载的数据

展开全部 import selenium from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time browser webdriver.Firefox() # Get local session of firefox browser.get("…

一个柱状图里两种数据_分享一些数据分析常用的统计图图表

无论是报表分析还是可视化分析中&#xff0c;最直观传达数据走向趋势的就是各式各样的统计图&#xff0c;比如想要比较分析两种不同的变量数据&#xff0c;可以用柱状图&#xff1b;想要查看某一数据在整体数据中所占的比例&#xff0c;可以用饼图来展示&#xff1b;想要查看某…

java 单例 读写锁_你用对锁了吗?浅谈 Java “锁” 事

每个时代&#xff0c;都不会亏待会学习的人大家好&#xff0c;我是yes。本来打算继续写消息队列的东西的&#xff0c;但是最近在带新同事&#xff0c;发现新同事对于锁这方面有一些误解&#xff0c;所以今天就来谈谈“锁”事和 Java 中的并发安全容器使用有哪些注意点。不过在这…

word无法启动转换器recovr32_迅捷PDF转换器3.0.1Mod会员版

特别声明所有软件皆来源于网上收集整理&#xff0c;仅供学习与交流技术,不得用作其它用途&#xff0c;如有侵犯你的权益&#xff0c;请联系我们,我们将于24小时内进行删除&#xff0c;谢谢你的配合&#xff01;1 迅捷PDF转换器作为一款专业实用的文件格式转换器&#xff0c;不仅…