当前位置:首页 » 编程语言 » java中赋值

java中赋值

发布时间: 2022-07-14 01:37:25

java如何给变量赋值

使用“=”可以进行赋值
比如:String
str
=
"你是SB吗?";
这样str这个变量就有值了

❷ 关于java赋值

这个得从Java的空间分配说起,Java将内存空间分为堆和栈。
比如一个语句:
String str1;
此时只会在堆开一个空间,存的是null,将来用来存对象的地址;
str1="Hello World";(等价于str1=new String("Hello World");)
此时会在栈生成对象"Hello World",并将该对象的地址赋给变量str1。
String str2;
str2=str1;
这句话只是把str1的值(为"Hello World"对象的地址)赋给变量str2,即str2也指向了对象"Hello World"。
你在程序里一开始创建了两个对象,这里记成“11”、“22”,n1和n2分别存储他们的地址。
n1=n2,简单赋值操作,相当于把n2存的地址传给了n1,即n1和n2同时指向了“22”,此时对象“11”已经没有任何引用指向它,你在程序中是无法使用它的,它将会被JVM回收(这是Java的垃圾回收机制)。
n1.i=33; 这是对对象“22”进行操作。
其实这里的n1和n2可以理解为C语言里的指针,只是它不允许对内存地址进行加减运算。
还不懂的话可以看这张图片
http://ys-i.ys168.com/?关于java赋值.JPG_

❸ java类怎样赋值

类怎样赋值?类中包括变量,属性和方法,它只会被用来实例化对象后,才会赋值。比如:
public A{
String c;

private void b(){

private String getC(){

return c;
}

private void setC(String c){

this.c=c;

}
}
A a=new A();
a.c="123";

❹ java中 如何给int数组赋值赋一个空值

在Java的赋值语句中不能够给整形的数组赋值成一个空值,Java会给int一维数组赋值为0,但是要想实现空值的类型那么将int数组转换为Integer数组,Integer可以为空, 但int 不能为空。

数组是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。

数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。

(4)java中赋值扩展阅读:

Java的语言特点:

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。

例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。

Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。

Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

技术应用:

1、Android应用、在金融业应用的服务器程序、、网站、嵌入式领域、、大数据技术、高频交易的空间。

数组的特点:

1、数组是相同数据类型的元素的集合。

2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

参考资料来源:网络-Java

参考资料来源:网络-数组

❺ java中的赋值问题

要向对象b1,b2中传值需要写a类的构造函数,用构造函数传值.

要比较对象b1,b2中的值是否相等,需要在a类中重写equals函数.

完整的改写后的a类的Java程序如下

class a {

String name;

a(String name){

this.name=name;

}

public boolean equals(Object obj){

a e=(a)obj;

if (name == null) {

if (e.name != null)

return false;

} else if (!name.equals(e.name))

return false;

return true;

}

public static void main(String[] args) {

String a1="1",a2="1";

System.out.println(a1.equals(a2));

a b1=new a("Jack");

a b2=new a("Jack");

System.out.println(b1.equals(b2));

}

}

源代码

❻ 如何在java中将字符串赋值为数字

执行赋值语句a="123"+"456"后,变量a的值是"123456"。

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。通常以双引号内部的整体作为操作对象。字符串的连接运算语句公式为s1+s2+s3+…+sn。因此,"123"和"456"是字符串,a为字符串拼接结果即"123456"。

(6)java中赋值扩展阅读:

字符串是一个特殊的对象,属于引用类型。 在java、C#中,String类对象创建后,字符串一旦初始化就不能更改,因为string类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。对String类的任何改变,都是返回一个新的String类对象。

String类不可变,对String类的任何改变,都是返回一个新的String类对象。这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似。

热点内容
十二万左右捷达车配置质量怎么样 发布:2024-05-16 12:17:00 浏览:597
药品销售数据库 发布:2024-05-16 12:06:00 浏览:761
自动清理缓存的图片 发布:2024-05-16 11:50:13 浏览:813
怎么设置开机密码win8 发布:2024-05-16 11:49:59 浏览:826
ssh访问服务器文件 发布:2024-05-16 11:16:11 浏览:522
方舟编译器外国 发布:2024-05-16 11:16:10 浏览:965
莜麦众包安卓怎么下载 发布:2024-05-16 11:15:09 浏览:283
鑫天宇拉杆箱如何设置密码 发布:2024-05-16 10:29:34 浏览:707
国内服务器推荐云 发布:2024-05-16 10:28:11 浏览:580
车险保单下载后需解压密码 发布:2024-05-16 10:20:32 浏览:184