1、Java语言的优点:
2、java与c++的异同:
3、public static void main(String [] args)是程序的入口。
4、java可有多个main()文件,但只有与文件名相同的用public修饰的类的main()才能作为程序的入口。注:有且仅有一个类被public修饰并与文件同名。
5、静态快在main函数之前执行。初始化执行顺序:父静态变量 父静态代码块 子静态代码变量 子静态代码块 父非静态变量 父非静态代码块 父类构造函数 子非静态变量 子非静态代码块 子类构造函数
6、构造函数:
7、浅复制仅仅复制考虑的对象,不复制它引用的对象。深复制两者都复制
8、面向对象和面向过程有什么不同:
9、面向对象的特征和优点:抽象 继承 封装 多态有较高的开发效率,代码可重用。较高的可维护性,代码更清晰明了。
10、java只支持单根继承,extends继承是 is a 关系,组合是 has a关系。
11、多态:
12、抽象类和接口的异同:
13、this和super的区别:
14、break continue return 的区别:
15、static的作用:
16、不可变类的实现:
17、值传递和引用传递的区别:
18、有八种基本数据类型,类型转换的优先级:byte不能与booleam互换。
20、String s1=”abc”是存放在常量区
21、“==”与“equals”
22、数组也是对象。数组提供length属性来获取数组的长度,而String是通过length()计算。
23、异常处理
24、Java IO:字节流(8位)不会用到缓存 字符流(16位)用到缓存
25、Socket称为套接字。用来实现不同虚拟机或不同计算机之间的通信。
26、java平台独立性是指一个平台上编写和编译程序,而在其他平台上运行。有JVM和java API。
27、垃圾回收GC:回收不会再使用的内存。三个任务:分配内存;确保被引用的内存不被错误地回收;回收不再被引用的对象的内存。
28、java中内存泄露问题:
29、java中堆和栈的区别:
JVM是基于堆栈的虚拟机,每个java程序都运行在一个单独的JVM实例上,所以一个java程序中的对个线程运行在,每个实例又唯一对应一个堆,所以这些线程之间会共享堆内存。
30、容器:java Collections框架:list 、Queue 、set 、stack 、map
list 、Queue 、set 、stack都继承Collection接口。
33、多线程:
34、如何实现java多线程:
35、同步
36、多进程同步的实现方法:
37、终止线程的方法:stop()方法与suspeng()方法。
38、如何通过JDBC来访问数据库:
在使用JDBC连接数据库之前,一般会调用Class.forName(“com.mysql.jdbc.Driver”)方法来加载驱动。
Statement用于执行不带参数的简单SQL语句,并返回它所生成结果的对象。每次执行SQL,数据库都会编译该SQL语句。
PrepareStatement可执行带参数的。效率更高,可读性,可维护性更高,安全性更好
42、Hibernate是JDBC的封装。采用配置文件的形式将数据库的连接参数写到XML中,但
是最后对数据库的访问还是要通过JDBC来完成。
43、Hibernate是个持久层框架,它将表中的信息映射到XML中,再从XML文件映射到相应的持久化类中。
Java Web
1、浏览器的作用:
2、HTTP的请求方法有:GET POST HEAD TRACE OPTIONS
3、Servlet:
4、Servlet的生命周期:
5、JSP的优点:
6、JSP与servlet的异同:
7、MVC模型:
8、控制层:
9、MVC的优点:
10、Servlet中的forward和redirect有什么区别:
11、JSP的内置对象:
12、request对象的方法:
13、JSP中的动作:
14、JSP中include指令和include动作
15、会话跟踪技术:
16、字符串编码:GBK 、UTF-8
17、什么是Ajar
18、cookie和session的区别:
19、web服务器:接收来自于客户端的请求,然后把对请求的处理结果反馈个客户端
20、web容器:TomcatJBoss
21、EJB的类别:
22、EJB与Javabean的异同:
23、EJB的角色:
24、数据库连接池的工作机制:
25、JAVAEE开发的调优方法:
26、struts框架的优点:
27、数据验证分为:
28、国际化:
29、什么事控制反转:
30、Spring框架
31、Hibernate框架,持久层框架
32、实现分页:
33、SSH:
采用SSH框架,不仅能实现视图、控制器与模型的彻底分离,而且还能实现业务逻辑与数据持久层的分离
总结
以上所述就是本文关于Java编程语言的基础知识汇总的全部内容,虽不至于详细,但还是比较全面的,希望对大家能有所帮助。
【领取Java资料方式】1 评论“已三连,学习
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/4120.html