01-初始Java
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.多行注释能不能嵌套?
答:不能,多行注释只认第一个 /* 开始和第一个 */ 结束
01-初始Java的更多相关文章
- [Java 教程 01] Hello,Java!
前言 从事编程已经有一段时间了,突然发现,Java作为我的第一编程语言,自己似乎对她并有一个系统的思想.当下Java依旧保持着超高的热度,新特性也不断出现,从当初学习的java6版本到最近刚出的jav ...
- 01背包java实现(入门到精通)
一.什么是01背包 01背包是在M件物品取出若干件放在空间为W的背包里,每件物品的体积为W1,W2至Wn,与之相对应的价值为P1,P2至Pn.01背包是背包问题中最简单的问题.01背包的约束条件是给定 ...
- Spring知识点回顾(01)Java Config
Spring知识点回顾(01) 一.Java Config 1.服务和服务注入 2.Java 注解 :功能更强一些 3.测试验证 二.注解注入 1.服务和服务注入 2.配置加载 3.测试验证 三.总结 ...
- 【Java基础】【01初识Java】
01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代 ...
- 【Java初探实例篇01】——Java语言基础
示例系列,将对每节知识辅以实际代码示例,通过代码实际编写,来深入学习和巩固学习的知识点. IDE:intellij IDEA: 语言:Java 本次示例:Java语言基础知识的应用. 创建包day_4 ...
- 初始Java虚拟机
Java虚拟机内存模型(Java运行在虚拟机之上,虚拟机帮Java屏蔽底层的指令集,让Java能够跨平台运行) 内存模型以及分区,需要详细到每个区放什么? 方法区(method area): 方法信息 ...
- 设计模式01观察者模式(java)
先发代码,有空来写内容. observer1 import java.util.Observer; import java.util.Observable; //学生类(Student)继承Obser ...
- 从零开始学JAVA(01)-JAVA开发环境安装
写在前面: 本人没有JAVA基础(包括语法.开发环境),未使用开发工具开发过程序,如果有不对或误导的地方,欢迎指正. 本系列所有文章使用Eclipse,JDK是Version 7 Update 51, ...
- 【Java基础01】Java InputStream的read方法
JDK关于InputStream中的read方法的描述: (1) read() : 从输入流中读取数据的下一个字节,返回0到255范围内的int字节值.如果因为已经到达流末尾而没有可用的字节,则返回 ...
- 第一章 初始java
一.单词 public:公共的 static:静态的 void:空的 class:类 print:打印 line:排 pro ...
随机推荐
- (转)web前端知识精简
Web前端技术由 html.css 和 javascript 三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言.而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学 ...
- 几种String对象方法的区别
1.在String对象方法中,发现.slice()方法和.substring()方法的作用几乎相同,都是根据起始索引返回截取得到的字符串.经过查阅资料和实测得到区别: 正常情况下索引都为正值,返回值为 ...
- 记录使用 Cake 进行构建并制作 nuget 包
书接上一回(https://www.cnblogs.com/h82258652/p/4898983.html)?[手动狗头] 前段时间折腾了一下,总算是把我自己的图片缓存控件(https://gith ...
- MySQL学习笔记2(多表操作)
外键:使两张表之间存在关联 特点: 1.从表外键的值是对主表主键的引用 2.从表外键类型,必须与主表主键类型一致 示例: 创建两个表并准备数据: USE mybase; CREATE TABLE ca ...
- Git查看远程提交状态的方法
git使用过程中,经常遇到这样的问题,已经git push 了,但是,由于冲突或者push的分支不对,导致远程的和本地的不一致. 这就需要提交后查看一下远程的是否ok. 查了一下资料,找到了一些方法, ...
- Tools - 使用Doxygen和Graphviz分析代码
简介 使用Doxygen来生成结构,使用Graphviz来显示结构: Doxygen:http://www.doxygen.nl/ 用来生成项目文档的工具软件,可将程序中的特定批注转换成为说明文件,还 ...
- 彻底理解Java中的基本数据类型转换(自动、强制、提升)
说基本数据类型转换之前,先了解下 Java 中的 8 种基本数据类型,以及它们的占内存的容量大小和表示的范围,如下图所示. 重新温故了下原始数据类型,现在来解释下它们之间的转换关系. 自动类型转换 自 ...
- Liferay平台开发使用详细PPT演示文稿
主要章节: 概述 功能和使用 开发扩展 安全.认证 高可用 Demo 独立流程演示工程: Liferay集成Activiti开发工程: PPT演示文稿下载 Demo程序分2部分: 独立流程演示工程:h ...
- 【xsy1300】 原题的旅行 最短路+倍增
题目大意:有一个$n$个点,$m$条边的无向图,玩家走过第$i$条边,血槽中的血会下降$v_i$点,如果不足$v_i$点,这人会当场去世. 这$n$个点中,有若干个是关键点,在这些关键点可以将血槽补满 ...
- Zabbix系列之一——zabbix3.4部署
Zabbix简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活 ...