导航:首页 > 编程语言 > java赋值函数

java赋值函数

发布时间:2022-07-15 07:22:39

java 给数组赋值

int[] a在定义时,必须写成

int[]a=newint[]{};

或者

int[]a=newint[0];

或者

int[]a=null;

也就是必须给a进行初始化,才能进行b = a;。


另外你为什么要b=a呢,那样两个不是都没有值了吗?应该a=b吧,如果a=b的话,就不需要对a初始化了,直接int[] a;就行

㈡ java构造函数是数组赋值

matrix=new
matrix[r][c];
这里是new
int[][];
java中8个基本数据类型都是有默认值的,int默认值为0
,所以数组中默认都为0.但是切记有默认值的变量必须是类的属性,方法中局部变量必须赋值才可以使用。

㈢ java对象赋值

java中对象使用等号赋值其实还是同一个对象,当你使用new后才会生成一个新对象。
如过对象已经存在内存中,那么使用等号赋值,也只是使指针指向存在的对象的地址值。

㈣ java怎么通过构造函数为成员变量赋值

首先,看一下为什么要用构造器?
1、Java类的成员变量在被修饰为public、protected和包访问权限时,可以在不同层次上直接给成员变量赋值。
但是,赋值的前提是:必须存在持有成员变量的对象。而对象的初始化必须调用构造函数,所以构造函数是必不可缺的。
至于使用构造函数还是直接声明时给成员变量赋值,那就要看情况而定。
如果创建的这个对象是不可变的,那么就必须使用构造函数初始化成员变量,反之,就无所谓。
另外,直接给成员变量赋值,Java是不推荐的,因为这样会破坏它的封装性。所以,建议在构造函数或提供setters方法对变量赋值。
2、成员变量的赋值一般通过构造函数;直接赋值一般的话都是一些常成员变量,final关键字开头的。
3、其他的时候基本上都是用构造函数构造函数试用于动态创建对象。基于对象编程的思想,是不赞成直接给类里面的变量直接赋值的。
类变量、实例变量的初始化比较相似,对于实例变量有一个例子
public class RAMTest {
{
price = 3.4;//①--非静态语句块
}
public RAMTest(double price) {
this.price = price;//②--构造函数
}
double price = 2.0;//③--声明语句并赋值
}

本例中对实例变量price的初始化有三处
执行顺序为:③中price变量声明[price=0.0]
--①中price变量赋值[price=3.4]
--③中price变量赋值[price=2.0]
--②中price构造函数赋值
需要注意的是,虽然非静态语句初始块中的price变量的赋值在声明之前,但实际上执行的时候会先执行变量的声明,再按代码顺序执行变量值的赋值动作,然后再进行构造函数对实例的初始化构造。
这三种实例变量的初始化语句经过编译器处理后,都会合并到构造器中去,其中定义变量语句转换得到的赋值语句、初始化块中的语句转化得到的赋值语句,总是位于构造器的所有语句之前。合并后两种赋值语句的顺序保持他们在源码中的顺序。

㈤ java给对象的成员变量的赋值方法

java类的成员变量可以直接赋值,即赋初始值;
java类的成员变量也可以不赋值,系统会根据变量类型赋系统默认值;
java类的成员变量可以在以如下赋值:
声明时(int i=10;)
构造方法里(this.变量名=? 方式)
类声明时不赋值,用 对象实例名.setXXX(xxx); 即set方法

Java类的局部变量必须在声明时赋值,否则报错....就是那种定义在方法里的变量...

㈥ java 数组赋值函数的返回值问题

你定义方法时定义的返回类型是int,但是你实际返回的Matrix是一个二维数组,当然报错了

这样改就可以了
int[][]get_Matrix(){
Scannerin=newScanner(System.in);
System.out.println("inputthesizeoftheMatrix");
intl=in.nextInt();
intm=in.nextInt();
System.out.println("inputelementsoftheMatrix");
int[][]Matrix=newint[l][m];
for(inti=0;i<l;i++){
for(intj=0;j<m;j++){
Matrix[i][j]=in.nextInt();
}
}
returnMatrix;
}
就是将返回类型int改成int[][]就可以了

㈦ java 中可以直接给bool 函数赋值吗

1)函数是不能用来赋值的,你可以把函数的返回值赋给另一个Boolean变量;

2)如果你想将一个Boolean变量传给某个函数,就在定义fun()函数的时候声明一个形参,如fun(Boolean temp),然后在使用的时候直接把需要传给函数的变量替换这个形参就可以了。

下面给你写了一个例子,你可以看看:

publicclassTestbool
{

publicstaticvoidmain(String[]args)
{
Testboolt1=newTestbool();
Booleana1=false;
Booleanb1=true;
a1=t1.fun(b1);
System.out.println(a1);
}

publicBooleanfun(Booleantemp)
{
returntemp;
}
}

输出来的结果是true

㈧ JAVA 函数赋值代码

publicclassE{
publicstaticvoidmain(String[]args){
inta=10;
floatb=11;
if(a>b)fun();
}
publicstaticvoidfun(){
System.out.println("翻滚吧,李崇志");
}
}

㈨ java赋值

变量分全局变量和局部变量,如果在一个类中两个方法公用一个变量,就要声明成全局变量(类的属性),还有一种变量是方法里声明的变量,这样的变量如果想赋值就通过传参数,例如mothed(int a){ int b=a}

阅读全文

与java赋值函数相关的资料

热点内容
javaweb程序设计郭 浏览:239
gm声望命令 浏览:484
pdf转换器电脑版免费 浏览:41
解压歌曲什么歌最好 浏览:151
诺贝尔pdf 浏览:967
云服务器快速安装系统原理 浏览:788
苹果腾讯管家如何恢复加密相册 浏览:115
手机软件反编译教程 浏览:858
sqlserver编程语言 浏览:650
gpa国际标准算法 浏览:238
服务器编程语言排行 浏览:947
怎么下载快跑app 浏览:966
小红书app如何保存视频 浏览:170
如何解开系统加密文件 浏览:810
linux切换root命令 浏览:283
c编译之后界面一闪而过怎么办 浏览:880
怎么看ic卡是否加密 浏览:725
lgplc编程讲座 浏览:809
cnc手动编程铣圆 浏览:724
cad中几种命令的意思 浏览:327