
正文
java过去代码在哪一行 java代码写完怎么运行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java代码实现一个功能,当我使用这个功能后,可以打印出当前在哪个文件,哪一行?
可以通过file获取文件,然后用io流读取文件内容,readline是按行读取,可以输出指定行
相关问答
Q1: java中的方法代码存在了哪里
类的实例方法在内存中是只有一份,不过肯定不会是第一个对象中,如果是第一个对象的话,那么当第一个对象被销毁的时候,那么后面的对象就永远无法调用了...
类的实例方法存在一个专门的区叫方法区,事实上类刚装载的时候就被装载好了,不过它们在"睡眠",只是这些方法必须当有对象产生的时候才会"苏醒".(比如,一个输出类的成员变量的方法,如果连对象都没有,何来的输出成员变量).所以,方法在装载的时候就有了,但是不可用,因为它没有指象任何一个对象。
而静态的又不一样了,静态的东西存在静态区,他们和类是一个等级的,就是说只要类被装载,它们就可以直接用.(用类名来调用).他们不依赖与任何对象,所以也不能输出任何对象的成员属性.(除非成员属性也是静态的).
而你最后的一句话也是错的,"类的所有数据在内存中只有静态的才又空间".
当然不是,每个对象在new的时候都会在堆区中开辟内存,用来保存对象的属性和方法.(实际上方法保存的只是方法区的引用,如果保存的是方法本身,那么试想一下,有多少个对象就得有多少个方法,那么又和第一点中"实例方法在内存中只有一份拷贝"相矛盾了)
好了,事实上内存图很复杂和麻烦,算比较深的东西了,很多用JAVA多年的人也不太了解其原理,因为开发也不要用..
更多的问题可以去远标培训去问技术老师。
Q2: jsp中 java代码、js、html代码 加载的顺序
jsp中是先编译“java代码”为静态代码,之后从代码第一行开始一直扫描到到代码最后一行。
解释:jsp是可以动态加载的,也就是说jsp变更不需要重启项目,如果里面有java代码的话,加载jsp的时候先编译java代码,如果有错误,直接抛出错误,不继续运行。如果没错误的话,扫描出body中的代码显示到页面,之后再加载js。
Q3: java代码。请解释一下运行后的输出的六行语句分别是哪一行的代码输出的
this is a tyre of Bike1
this is a tyre of Bike2
init static variable
change a tyre
这四句都是由Bike.t1.change();这个所产生的。
因为t1被调用时则被实例化了
t1 = new Tyre(1);
t2 = new Tyre(2);
Tyre(int i){被实例化的同时
System.out.println("this is a tyre of Bike"+i);//构造方法里有句打印
//所以就打印了 this is a tyre of Bike1 this is a tyre of Bike2
}
实例化的最后还有句 init static variable
t1.change(); //t1过后还调用了ti里的change方法,这方法有句change a tyre
//之后是接下来这两句
this is a bike
this is a bike
都是调用同一个方法,所以都打印this is a bike
Bike x = new Bike();
Bike y = new Bike();
Q4: 写一下代码从哪一行开始执行,并且写一下每行干了什么事;初学java,不写完也可以;
Java 从 main 函数开始执行。初学就搞这么复杂的代码干啥呢,先学学 hello world 吧
java过去代码在哪一行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码写完怎么运行、java过去代码在哪一行的信息别忘了在本站进行查找喔。







