01-初始Java

时间:2021-05-01 04:25:35

1. 你学习编程的目的是什么?学习编程最快的办法是什么?

答:我喜欢计算机,想更多的了解计算机的原理;我认为学习最快的办法就是尝试,只有不断地在计算机上尝试编程,遇到错误,

  解决错误,才能更快的学会编程。

2. 程序员的职业规划是什么?我怎么能拿到10万年薪,30万年薪,50万年薪?

答:我的规划是工作的前2年做一个Java方面的程序员,期间要接触各种架构方面的知识,将其融汇贯通,达到20W左右的年薪

  在Java的工作的时间中,工作之余学习大数据和python相关的知识,并尝试做数据分析,大约工作2年后在大数据和Java方

  面做一个架构师,30w以上年薪,然后尽情的学一些那时的新技术,不断学习,不断进步。

3. 一个技术点,怎么样才能算学会?需要能默写出来吗?

答:我对技术点的看法是,重要的技术点,不仅仅要理解,更要手写实现,但是不是特别重要的技术点,学会使用就可以了,学

  习的时候写个博客,用于备忘,要用的时候再看看。

4. 说出计算机语言为什么按照第一代、第二代、第三代发展?

答:计算机语言作为人类操作计算机的工具,必然会向着人类更容易使用的方向发展。第一代计算机语言是最初为了满足人们操作

  计算机这一目的发明的,使用纯二进制数字01对机器进行直接的操作,但是其难度极高,非一般人所能理解,因此,第二代计

  算机语言汇编语言因需求产生,第二代计算机语言用字符代表二进制代码,容易记忆,容易使用,达到了常人也能使用的目的,

  但是第二代计算机语言需要记忆的地方仍旧很多,顺势发展便出现了第三代计算机语言,第三代计算机语言代码与英文的相似,

  很多算式与数学中的算式相似,更加容易记忆和使用。总之,计算机第一二三代语言的发展是计算机发展史上的必然要求。

5. Java有什么核心优势让其流行? 
答:让Java流行的最核心因素是其能够跨平台运行的特点,另外其核心优势还有安全、多线程、分布式的开发模式等。

6. Java的三个版本是什么? 
答:(1)javaME(Java Standard Edition ):适用于小型设备和智能卡的嵌入式产品(如电视机顶盒、移动电话);

  (2)javaSE(JavaEnterprise Edition ):适用于桌面系统软件,如QQ,OA

  (3)javaEE(JavaMicro Edition ):适用于网页服务器应用,如企业管理系统

7. Java是哪个公司发明的? 现在这家公司处境如何? 为什么?

答:Sun公司发明的,现已被甲骨文公司收购,因为在Sun公司在与微软的竞争中不敌微软,最终由于业绩问题被甲骨文公司收购。

8. Java的跨平台是通过什么实现的?

答:通过Java虚拟机JVM实现的,Java并不是在电脑的cpu上运行,而是在JVM上运行,每个系统有各自系统对应的虚拟机,将java

  编辑器编译的class文件解释为各系统的机器指令。

9. Java语言释型还是编译型?还是两者都是?

答:Java是解释型语言,即时编译。

10. JDK包含JRE,这句话对吗?

答:对,JDK是Java开发工具包,包含开发环境和运行环境,JRE是JAVA运行时环境,面向使用者,JDK包含JRE。

11.为什么采用JAVA_HOME的方式配置环境变量较好?

答:当jdk的位置变化时,只需要修改一个JAVA_HOME的环境变量即可。

12.public class 的类名必须跟文件名保持一致吗?

答:是的,必须一致,否则编译报错,一个文件中,只有有一个公共类,且类名必须和文件名一样。

13.一个Java源文件可以写多个class吗?编译后,会不会生成多个class文件?

答:可以,一个Java文件中可以写多个class,但是只能有一个public class ,会生成多个class文件。

14.编程时,为什么需要注释?注释的类型?

答:注释是为了以后维护程序时可以更快更好的理解以前写的代码。

  1)单行注释

  2)多行注释

  3)文档注释

15.多行注释能不能嵌套?

答:不能,多行注释只认第一个 /* 开始和第一个 */ 结束