「java把变量合并赋值」java定义变量并赋值
本篇文章给大家谈谈java把变量合并赋值,以及java定义变量并赋值对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java一个类中的变量的值赋值给另一个类中的变量,供后面类处理,最好有例子
- 2、java语言,变量赋值问题。
- 3、java如何给变量赋值
- 4、在java中怎么给多个变量赋值
- 5、Java中,先声明两个整型变量并赋值,然后将两个变量的值进行交换,求解?
- 6、在java中 变量之间是如何赋值的
java一个类中的变量的值赋值给另一个类中的变量,供后面类处理,最好有例子
package chn1; //类1
import java.util.Random;
public class ReadRandom extends Thread{
private Random ran = new Random();
private double []random; //定义数组变量
public void run(){
random = new double[1000];
for(int i = 0;i random.length;i++){ //初始化变量
random[i] = ran.nextDouble();
// System.out.println(random[i]);
}
}
public String getRandom(){ //get()方法确保另一个类能够使用该变量
run();
String str = "";
for (int i = 0; i random.length; i++) {
str += random[i] + "\n";
}
return str;
}
}
package chn1; //类2
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteRandom extends Thread{
ReadRandom rr = new ReadRandom(); //类1创建实例
File file;
public void run(){
String string = rr.getRandom(); //类2通过get()方法得到类1的数组变量
System.out.println(string);
file = new File("E:\\","Example.txt");
try{
if(!file.exists()){
file.createNewFile();
}
FileWriter fWriter = new FileWriter(file);
fWriter.write(string);
fWriter.close();
}
catch (IOException e) {
// TODO: handle exception
}
}
public static void main(String[] args) {
ReadRandom rr = new ReadRandom();
WriteRandom wr = new WriteRandom();
rr.start();
wr.start();
}
}
java语言,变量赋值问题。
只要是成员变量java都会自动赋值的。
当一个对象被初始化的时候,
new运算符首先调用构造方法给成员变量初始化,
遇到没有被初始化的成员变量的时候java自动赋值,
int,long等整数自动赋值为0,float,double自动赋值为0.0,char自动赋值为\0。
这说的是非静态,
对于静态的成员变量,它不属于某一个对象,所以当一个类被装载到内存的时候
如果没有被初始化java自动赋值。
非静态
成员变量
是当一个对象被创建的时候赋值。
java如何给变量赋值
使用“=”可以进行赋值
比如:String
str
=
"你是SB吗?";
这样str这个变量就有值了
在java中怎么给多个变量赋值
方法1:采用String的split,验证代码如下:
import java.util.Arrays;
public class TestSplit {
public static void main(String[] args) {
String orignString = new String("5,8,7,4,3,9,1");
String[] testString = orignString.split(",");
int[] test = { 0, 0, 0, 0, 0, 0, 0 };
//String to int
for (int i = 0; i testString.length; i++) {
test[i] = Integer.parseInt(testString[i]);
}
//sort
Arrays.sort(test);
//asc sort
for (int j = 0; j test.length; j++) {
System.out.println(test[j]);
}
System.out.println("next ");
// desc
for (int i = (test.length - 1); i = 0; i--) {
System.out.println(test[i]);
}
}
}
方法2:采用StringTokenizer
import java.util.Arrays;
import java.util.StringTokenizer;
public class SplitStringTest {
public static void main(String[] args) {
String s = new String("5,8,7,4,3,9,1");
int length = s.length();
//split s with ","
StringTokenizer commaToker = new StringTokenizer(s, ",");
String[] result = new String[commaToker.countTokens()];
int k = 0;
while (commaToker.hasMoreTokens()) {
result[k] = commaToker.nextToken();
k++;
}
int[] a = new int[result.length];
for (int i = 0; i result.length; i++) {
a[i] = Integer.parseInt(result[i]);
}
//sort
Arrays.sort(a);
//asc sort
for (int j = 0; j result.length; j++) {
System.out.println(a[j]);
}
}
}
Java中,先声明两个整型变量并赋值,然后将两个变量的值进行交换,求解?
int i = 5;
int j = 6;
i = i + j; // 5 + 6 = 11
j = i - j; // 11 - 6 = 5
i = i - j; // 11 - 5 = 6
两个变量之和不超出范围就没问题
在java中 变量之间是如何赋值的
一、基本类型数据赋值
实验1 :定义一个int 类型变量a = 3,并将a 赋值给int b,然后将a ,赋值为5,那么b 的值是3 还是5 呢?
int a = 3;
int b = a ;
a = 5 ;
System.out.println(" a = " + a+" b = "+b );
运行程序 ,打印结果为 :
a = 5 b =3
我们看到,b并没有随a的改变而改变。基本数据类型是值赋值。
二、String类型数据赋值
实验2:定义一个String类型变量s1 赋值为“a”,并将s1赋值给String s2 ;然后将s1赋值为“b”,那么s2的值是 “a”还是 “b”?
String s1 = "a" ;
String s2 = s1;
s1 = "b" ;
System.out.println("s1 = "+s1+" s2 = "+ s2);
运行程序 ,打印结果为 :
s1 = b s2 =a
我们看到,s2并没有随s1的改变而改变。
三、自定义数据类型赋值
实验3: 创建一个TUser u1 ,并将u1赋值给TUser u2 ,将 u1重新赋值 ,u2会随着u1改变而改变吗 ?
TUser u1 = new TUser();
u1.setId(1);
TUser u2 = u1 ;
u1 = new TUser();
u1.setId(2);
System.out.println("ui :"+u1 + "\t\n" +"u2 : "+ u2);
运行程序,打印结果为:
u1 :TUser(id=2)
u2 : TUser(id=1)
我们看到u2并没有随着u1的改变而改变。
如果我们不改变u1指向的地址,而是改变u1指向地址所对应的数据(即将 u1 = new TUser(); 注释掉)。那么u1,u2 打印的记过将都会是 TUser(id=2)
通过以上三个实验我们发现:
变量之间的赋值,可以说没有所谓的值赋值和地址赋值。
简而言之,将一个变量a赋值给另一个变量b,是将这个变量a的值,拷贝一份给变量b(如果a是引用类型,就拷贝引用,如果是基本类型,就拷贝原始值)
java把变量合并赋值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java定义变量并赋值、java把变量合并赋值的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。