视频中说道调用构造函数不能直接引用需要加this,还有构造函数必须放在第一句。
public class HelloWorld{
int a = 1;
public int s1(int a) {
System.out.println(3);
this.s1(1,2); //s1(1,2)也可以调用
return 1;
}
public int s1(int a,int b) {
System.out.println(4);
public static void main(String[] args) {
HelloWorld s = new HelloWorld();
s.s1(1);
为什么我不放在第一句也能调用?直接用s1(1,2)也可以调用?
老师,有那个天才思路模型的笔记吗;发我参考一下呗。
main方法写在别的地方,是不是可以理解就是像三层结构一层数据一层应用一层外部这样关系
老师最后的构造器可以不写吗,如果不写话有什么问题吗
老师这个打个比方:
p.getD(orign);
这个方法在调用的时候电脑会给他在栈上分配空间吗?构造对象是不是通过构造方法来构造?
老师,请问一下这个Idea里的Out里面是什么呢,为什么我在外面建的文件,这里也会有呢
老师为什么那个paint方法没调用也可以运行呢、
(1)Math.PI这个是方法吗?含义是啥?
转义符\t或者\d等等应该放在哪啊?
“用户名”\t+uname这样行吗?
\t"用户名”+uname这样行吗?
“用户名\t”+uname这样行吗?
“\t用户名”+uname这样行吗?
“用户名”+\tuname这样行吗?
“用户名”+uname\t这样行吗?
float a=3.14;
double b=(int)a+3;
这段代码的过程是先把float类型的a强转为int类型的数值然后得到的int类型的数值+3得到int类型的数值,再将得到的int类型的数值自动转化为double类型的数值然后在赋值给b?这个代码的过程是这个样子吗?
自动转换是不是就是在表达式中每步运算都转化为其中容量较大的类型?
int a=10;
float b=2.1;
byte d=1;
double c =(a+b)*d;
如果是这样一串代码,a+b即int类型的a先转化为float然后再算a+b的值得到float类型的结果,得到的float类型的结果*d即byte类型的d先转化为float然后再算float类型的结果*d的值得到float类型的结果,得到float类型的结果赋值给c即得到float类型的结果转为double然后赋值?这个过程是这样的吗?
字符串连接符其中一个操作数是字符串另一个操作数可以是浮点数吗?可以是布尔型吗?eg:"hello"+1.2或者"hello"+true
老师,这里为什么是传null呢,不是数字吗
(1)位运算符的操作数可以是浮点型吗?可以是布尔型吗?可以是字符型吗?
如果可以那分别得到的结果类型是啥呢?
(1)整形>整形 整形>浮点型 整形>字符型 浮点型>浮点型 浮点型>字符型 字符型>字符型?这几个形式都可以吗?哪个可以哪个不可以?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637