当前位置:网站首页 > Java基础 > 正文

java语言基础组成



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 评论“已三连,学习

  • 上一篇: java 基础入门书
  • 下一篇: java基础系列16
  • 版权声明


    相关文章:

  • java 基础入门书2025-04-01 23:10:04
  • java基础117讲2025-04-01 23:10:04
  • 济南java基础编程2025-04-01 23:10:04
  • java nio基础2025-04-01 23:10:04
  • java游戏编程基础2025-04-01 23:10:04
  • java基础系列162025-04-01 23:10:04
  • java基础就业班2025-04-01 23:10:04
  • java基础布局2025-04-01 23:10:04
  • java知识基础2025-04-01 23:10:04
  • java程序设计基础篇编程题2025-04-01 23:10:04