
初学java,问几个问题, 1、int a=1, b=2; a=b; 问b的值,答案是1,不懂为什么不是2?
初学java,问几个问题,1、inta=1,b=2;a=b;问b的值,答案是1,不懂为什么不是2?2、请问variable和constant的区别,还有boolean体系...
初学java,问几个问题, 1、int a=1, b=2; a=b; 问b的值,答案是1,不懂为什么不是2? 2、请问variable 和 constant的区别,还有boolean 体系有什么用,谢谢
展开
展开全部
【1】 b的答案是1?!是不是答案错了呀~写个测试程序测试一下,b=2呢~ 程序如下:
public class Test{
public static void main(String[] args){
int a=1,b=2;
a = b;
System.out.println("b= "+b);
}
}
【2】variable是变量,constant是常量~
variable中设好的值可以变化,就像上边测试程序里的a和b~值是可以根据需要随时改变的~
而constant在定义之后就不能再改变了~否则会报错的~要声明一个常量,就要用关键字 final 修饰,比如,在写了一句constant a=3后,如果再些a = 5,编译时就会报错【无法为最终变量 a 指定值】~ 测试程序如下:
public class Test{
public static void main(String[] args){
final int a=5;
a=3;
System.out.println("a = "+a);
}
}
【3】boolean体系可以用来做逻辑判断,也就是真(true)和假(false),比如在while循环里或if条件语句里写成while(XX==true)或if(XX==true),作为条件筛选的判断。
学过C语言吧~C语言中的true和false可以用1和0表示,不用将true和false这两个单词拼出来,但我记得java中是不允许直接写0和1的,只能用boolean值true和false表示~
~HOHO~不知道我说明白了没~有没有帮到你~
public class Test{
public static void main(String[] args){
int a=1,b=2;
a = b;
System.out.println("b= "+b);
}
}
【2】variable是变量,constant是常量~
variable中设好的值可以变化,就像上边测试程序里的a和b~值是可以根据需要随时改变的~
而constant在定义之后就不能再改变了~否则会报错的~要声明一个常量,就要用关键字 final 修饰,比如,在写了一句constant a=3后,如果再些a = 5,编译时就会报错【无法为最终变量 a 指定值】~ 测试程序如下:
public class Test{
public static void main(String[] args){
final int a=5;
a=3;
System.out.println("a = "+a);
}
}
【3】boolean体系可以用来做逻辑判断,也就是真(true)和假(false),比如在while循环里或if条件语句里写成while(XX==true)或if(XX==true),作为条件筛选的判断。
学过C语言吧~C语言中的true和false可以用1和0表示,不用将true和false这两个单词拼出来,但我记得java中是不允许直接写0和1的,只能用boolean值true和false表示~
~HOHO~不知道我说明白了没~有没有帮到你~
展开全部
这里的“=”不是等号,是赋值符,int a=1,1这个值赋给a,b=2,2赋给b,a=b,b赋给a,刚才b的值是2,所以现在b赋给a的值也是2,不是1,你的题可能抄错了,如果反过来b=a,答案才是1。
variable 和 constant好像是C和C++里面的关键字,java里面恕我孤陋寡闻,没听过。。。
boolean就两个值true和false,你可以把它看做一个标识,使用时也看具体情况,用的相对比较多。
variable 和 constant好像是C和C++里面的关键字,java里面恕我孤陋寡闻,没听过。。。
boolean就两个值true和false,你可以把它看做一个标识,使用时也看具体情况,用的相对比较多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、首先int a=1, b=2; a=b; b的值是2不是1.同时a的值也是2.你可以仔细的测试一下
2、变量 说简单点就是在运行期可以改变的值。而常量是在运行期不可以改变的值。像final修饰符修饰的变量,就是一个常量。
2、变量 说简单点就是在运行期可以改变的值。而常量是在运行期不可以改变的值。像final修饰符修饰的变量,就是一个常量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
慢慢来,多学多问多练习,就会熟了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b的值是2不是1,他是这个意识,首先给a赋值为1,然后给b赋值为2,然后把b的值赋值给a,所以最后输出a=2,b=2,这里的“=”是赋值的意思,想要表达等于用“==”,其他的问题,我觉得秋水凌儿回的挺浅显的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个问题b没有被初始化 所以a无法获取它的值 后面两个问题 能百度 boolean在以后编程逻辑上用得比较多 用的多熟悉了就明白了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询