Java基础面试题
来源:互联网 发布:盛京时报数据库 编辑:程序博客网 时间:2024/06/10 04:15
1. JDK跟JRE的区别?
JDK是开发人员的开发工具,而JRE是Java程序运行的必备品,没有JRE环境Java程序跑不起来,
JDK是Java开发人员开发使用的软件开发包,它提供了Java的开发环境和运行环境
总结 如果你想从事开发,安装jre就够了,如果你只是想使用,那么安装JRE
2.简述path跟classpath的区别
Path是系统路径,跟Java没有任何关系,
ClassPath是给Java使用的,主要是模仿Path,主要功能是让类可以在任何地方下都能被编译和执行
3.Java 的关键字中有没有 goto
goto是java的保留字,不是关键字
4.什么是保留字
保留字:Java里面保留的字段,目前还没有用到,以后可能会被作为关键字的字段
5.什么是关键字
关键字:在java里面有特殊含义的字段,比如数据类型,类修饰词等等
6..”static”关键字是什么意思?Java 中是否可以覆盖(override)一个 private 或者是 static 的方法?
static:翻译的意思是,静态的,是java中的关键字,作用是可以让成员类或成员方法在没有类的实例下调用,
Java 中 static 方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而 static 方法是编 译时静态绑定的。static 方法跟类的任何实例都不相关,所以概念上不适用。
7.什么是方法覆盖?
就是就是一个子类,继承了父类,然后子类有了父类的方法,当父类的方法满足不了子类的时候,子类又重写了那个方法.这就是覆盖
8..Java 中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?
覆盖子类重写了父类的方法,而重载是是一个类中出现方法名相同而参数不相同的情况
9.Overload 和 Override 的区别?
重写跟重载是多态的不同体现,一个类继承了父类,自己又写了一个父类的方法,这是重写,当调用子类对象方法是,调用的是子类的方法,而不是父类对象的区别.重载概念看问题8.
重载跟重写的区别,重写是父类和子类多态的体现,而重载是一个类中多态性的体现,
10.接口和抽象类的区别是什么
接口里面的方法可以说是全部都是抽象方法,
而抽象类里面可以有普通方法,也可以有抽象方法
接口是绝对抽象化的,不可以被实例化.抽象类虽然也是抽象化的,不可以被实例化.但是如果有main方法可以被调用
11.类怎样才可以不实现接口,或抽象类的全部方法?
类可以不声明接口,或抽象类的全部方法,当然在这种时候,类必须是抽象的
12.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
- 接口可以实现接口
- 抽象类不能实现接口
- 抽象类可以实现实体类,但前提是实体类有明确的构造函数
13.Java 的基本数据类型跟引用数据类型分别有哪些?
java中的基本数据类型有8个 整数型 byte short int long 浮点型 float double
字符串型char 布尔型boolean
14.char 型变量中能不能存贮一个中文汉字? 为什么?
可以,因为char型的变量使用存储Unicode编码,而unicode编码里包含汉子,所以可以存储汉子
15.简述&和&&的区别
$跟$$的意思都相同,都是并且的意思,但是执行有点不同,$符号 如果左边出错了,就不会执行右边.$$ 符号不管出错没错,都会执行右边
由于已经很晚了,实在没办法继续写下去了,,,今天面试题就分享到这里
- Java基础面试题
- java基础面试题
- Java基础面试题
- java基础面试题
- java基础面试题
- java基础面试题
- Java基础面试题
- Java基础面试题
- JAVA基础面试题
- java 基础面试题
- java基础面试题
- Java基础面试题 .
- java基础面试题
- java基础面试题
- java基础面试题
- Java基础面试题
- java基础面试题
- java基础面试题
- 游戏开发技术
- MFC常用字符编码转换
- 第十章 Shiro会话管理——《跟我学Shiro》
- 647. Palindromic Substrings
- 半年实习
- Java基础面试题
- 大型网站系统架构实践(二)分布式模块之间的通信
- JavaWeb开发中/WEB-INF目录简介
- Linux程序的编译链接
- pat乙级真题:1024. 科学计数法 (20)
- 过滤查找
- java中for循环删除集合陷阱
- java 并发编程
- Hexo之使用Livere评论代替多说评论