A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 悠悠呦呦 中级黑马   /  2016-8-24 22:16  /  850 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、基本知识
1.JDK和JRE的区别
答:JDK是java语言开发工具包,包含JRE和开发工具(javac.exe等);JRE是java语言的运行环境,包含JVM和核心类库;JVM是java虚拟机,保证了java的跨平台性。

2.JVM跨平台吗?
答:JVM不具有跨平台性。它是用来保证Java程序跨平台的。

3.保留字是什么?
答:现在还不是关键字,在以后的JDK升级版本中可能会升级为关键字的单词。
  比如说:goto和const都是保留字。

4.java语言的特点?
答:开源,跨平台性,面向对象,多线程。

5.main是关键字吗?
答:不是。main是主函数,是程序执行的入口,能够直接被虚拟机识别。

6.path和classpath的区别?
答:path环境变量配置的是可执行文件.exe的执行路径;能够在不同盘符下访问path路径下的可执行文件。Classpath配置的java语言编译后生成的字节码文件的执行路径。

7. 计算机最基本的存储单位是:字节(byte)
   计算机能直接识别的进制是:二进制

8进行运算的时,变量和常量有什么区别?
答:变量在运算过程中其值是变化的,可以被多次赋值。
常量则是固定的,只能赋值一次。

9标识符的组成?以及命名规则?
答:标识符有26个字母的大小写,0到9,_和$组成。
        命名规则:不能使用关键字,不能数字开头,严格区分大小写,要见名知义。
        函数名和变量名如果是多个单词组成,第一个单词的首字母小写,其余首字母大写。
        类名和接口名如果是多个单词组成,首字母全部大写。
        包名全部小写,多级包中间用.隔开。
        常量名全部大写,如果是多个单词,用_隔开。

10.变量数据类型分为哪几种?如何使用变量?
答:基本数据类型:整型:包括byte、short、int、long。浮点型:包括float、double。
字符型;char;布尔型:boolean。
引用数据类型:数组、类、接口。
变量需要先定义,再赋值,才能使用。

11.常量分为哪几种?
答:自定义常量和字面值常量。自定义常量是我们自己通过final修饰定义的常量。字面值常量包括整数、小数、布尔、字符、字符串,null(空常量)。

12.byte的范围多少?char的范围多少?
答:byte范围-128到127 。   char范围0到65535.

13. ASCII码表中 字符 '0'  , 'a' , 'A' 分别对应int类型的值是多少.
答:0在表中对应的值是48,a对应的是97;A对应的是65.

14. long是8个字节,float是4个字节,为什么long 比 float小?
答:底层采用的运算规则不一样。

15. 以取值范围的大小排列数据的基本类型.
答:double>float>long>int>char,short>byte

16.+=、-=、这些运算符内隐含了强制类型转换。

17.++和—的使用?
答:单独使用的时候,在前在后都一样。
        参与运算的时候,在前是先自加或者自减,然后再用新值参与运算。在后是先以原值参与运算,再进行自加或者自减。

18. 逻辑或 " | " 和 短路或 " || "有什么区别?
答:|不管前面的结果是真是假后面的都会运算,||前面为真后面的不参与运算。但是结果是一样的。

19. 逻辑与 " & " 和 短路与 " && " 由什么区别?
答:&不管前面的结果是真是假后面的都会运算,&&前面为假后面的不参与运算。但是结果是一样的。

20.Math.round原理是什么?
答:先加0.5,然后再取floor值。

4 个回复

倒序浏览
可以,收藏了
回复 使用道具 举报
可以,有用的
回复 使用道具 举报
不错  顶个。。。。。。。
回复 使用道具 举报
有编程题没??
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马