我可不可以这样理解:this就像是方法中的形参一样可以理解为“对象的形参”,而在方法中new出的实例,才是真正的“实参”?
----------------------------------------------------------------------
视频中为了得到随机数“6”,用+1的方式,转为int时截断才有可能出现6
int j = (int)(6 * Math.random()) + 1;
那么为什么不直接*7
int shaizi1=(int) (Math.random()*7); //也可以出现随机数“6”
一、方法不能返回值
代码
public class Test { public static void main(String[] args) { PrintSquare ps = new PrintSquare(); ps.printFullSquare(14); ps.printBlankSquare(14); } }
运行结果
如图,return 1;没有输出1来是怎么回事呢?
正常的
int a = 10000000000; //100亿 System.out.println(a); //整型超范围报错正常
为什么?
int money = 1000000000; //10亿 int years = 20; int total = money*years; //表达式money*years的值,超出了int范围为什么末没报错? System.out.println("total="+total); //溢出我明白
请问老师啊,java代码行与行间的规范是什么样的,行与行之间与有空白行要不要删掉?什么时候需要用到空白行?
视频中生成1到12的语句是1+12*Math.random(),这里是包含12 的吗?如果包含,在if单选择的那一节视频中,生成0到1,且包含1的语句是 Math.random()+1。后面加了一个1才表示包含1,那为什么1到12的语句没有在后面加1呢
问题一、视频里只说了常量有几种表达方式,二进制,八进制等 ,那么常量有类型吗?
问题二、有的话是和变量的类型一样吗?
——————————————————————————
请问老师:‘a’是一个字符,‘我’是一个字符
java采用的我是国际通用字符集,每隔字符都对应一个十六进制的unicode值,
不应该是16进制吗?为什么这输出的是97和99呢
int a=3;
if(a>4){
***
}
请问老师:
a>4 中的4是常量吗
如下代码:
int a=3;
int b=2;
int c;
c=a+b;
是把a+b的结果赋值给了c
那么這个结果是叫常量吗?还是什么都不是?
int a=3;意思是,把整形常量3,赋值给int变量a。对吗?我纠结这个3与赋值运算符结合后是不是叫整形常量3
byte a = 1; int b = 2;
// byte c = a+b; //报错
报错原因是因为一下哪个?
1.a变量与b变量的结果3,根据二元运算符规则,没有long时结果类型为int,
int类型常量给byte类型变量,会报错
2.是因为结果int类型的字节比byte类型大
早上起来后突然报错,换了最简单的输出也不行
删不删除super.paint(g),都好用
为什么需要删除super.paint(g)
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637