Hello,大家好。
有段时间不见了,最近这阵子有点忙。
我java已经进入复习阶段,所以最近更新频率会高一些。
然后抽出其余的时间去学Android开发和高并发技术。
我想先说几句题外话,java是混合型语言(先编译在解释运行。这俩步骤缺一不可。),我们平常编写的java代码编译后会编译成class文件,然后class文件会被JVM虚拟机解释成机器可以识别的二进制数据然后运行。
所以,不管你的java代码写的到底多么的妖魔鬼怪,JVM只认class文件,所以,最终到底程序是怎么运行的,或者研究一些原理,得看class,得学JVM。
其实这就是分层思想,把代码分层,层层封装。
下面是我的研究代码:
class A{
private String msg="尘封已久的恨意";//直接给成员变量赋值
// public A(String msg){//构造方法赋值
//
// this.msg=msg;
// }
{
//构造块赋值
msg="打扫房间哦i啊但是金佛IP圣诞节发票收据阿萨PDF觉得撒泼覅静安寺粕发酵埃斯珀附件";
}
public String getMsg(){
return this.msg;
}
}
public class Main {
public static void main(String[] args) {
A a=new A();
System.out.println(a.getMsg