我在学习Java时遇到的一些问题

来源:互联网 发布:家装平面图软件 编辑:程序博客网 时间:2024/04/27 14:17

问题

输入语句是怎么执行的?

答案:首先创建一个键盘扫描类的对象
Scanner input=new Scanner(System.in);之后才是真正的输入
  int a=input.nextInt();//这里将输入转化为了数字

String b=input.next();//这里则是字符串

问题

一般无参方法在执行时,虚拟机会自动添加隐式参量this那么这个this代表了什么?

答案:这个this代表的是当前对象实例,也可以说是当前对象的地址,使无参方法可以访问当前对象的内容。

问题

面向对象与面向过程有什么区别?

答案:面向对象和面向过程在小的程序中区别不大,只是在做写大的程序时,面向过程很难修改和维护,不容易合作。而面向对象将相似或相近的内容放到同一个类里,便于多人编程时的合作,同时可以达到多次使用的效果,更加灵活。

PS:以上内容均是小白自学Java时的一点问题,如果有错的地方望大神尽快告知,让小白少走些弯路大笑,谢谢!

1 0