码迷,mamicode.com
首页 > 编程语言 > 详细

java_basic_day003

时间:2016-01-14 00:55:04      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

1.问题:Java的”一次编写,处处运行”是如何实现的?

-----通过JVM虚拟机实现(java程序会被编译成字节码组成的class文件,这些字节码可以运行在任何平台)

2.问题:说明一下public static void main(String args[])这段声明里每个关键字的作用

-----public:main方法是java程序运行时调用的第一个方法,因此它必须对java环境可见,所以设置为public

-----static:java虚拟机调用这个方法时不会创建这个类的一个实例,因此这个方法必须声明为static

-----void:main方法没有返回值

-----String:是参数的类型,args是字符串数组名称。

3.问题:如果去掉了main方法的static修饰符会怎样?

-----能正常编译 -----运行时会提示:main 方法不是类...中的static,

-----请将 main 方法定义为:public static void main(String[] args)

4.问题:如果main方法被声明为private会怎样?

-----能正常编译,但运行的时候会提示:在类中找不到 main 方法,

-----请将 main 方法定义为:public static void main(String[] args)

问题:一个类能拥有多个main方法吗? -----不能

5.问题:什么是隐式的类型转化? 什么是显式的类型转化?

-----自动类型转换,也称隐式类型转换,指系统自动完成的类型转换,由JVM自动完成。

-----强制类型转换,也称显式类型转换,是指必须书写代码才能完成的类型转换,该类类型转换很可能损失精度。

6.问题:&操作符和&&操作符有什么区别?

-----&:无论什么情况,左右两边的表达式都会参与运算;&&:如果左边是false,则不会执行右边的表达式。

7.问题,声明变量和定义变量及初始化变量有什么不同?

-----答:声明变量是声明其数据类型和数据名字;

-----定义变量是声明变量并对其进行初始化;

-----初始化变量是,给其赋值或者给数组初始化空间或者给每个元素赋值。

8.问题:怎么判断数组是null还是为空?

-----获取数组长度array.length,如果为零,则数组为空。若为null,则会报出空指针异常。

技术分享

java_basic_day003

标签:

原文地址:http://www.cnblogs.com/yhy-v5/p/5128885.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!