java知识点总结

学习Java语言的核心在于三个方面,其一是掌握Java面向对象的编程过程;其二是构建自己的Java编程思想;其三是掌握Java技术体系的资源管理方式和扩展方式。

java知识点总结

对于Java开发学习者来说,基础掌握的知识点有以下几种:

1.Java面向对象的优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。

2.Java虚拟机的概念,任何一种可以运行Java字节码的软件均可看成是Java的虚拟机(JVM)。

3.JDK顾名思义它是给开发者提供的开发工具箱,是给程序开发者用的。它除了包括完整的JRE(JavaRuntimeEnvironment),Java运行环境,还包含了其他供开发者使用的工具包。

4.JRE的概念,普通用户而只需要安装JRE(JavaRuntimeEnvironment)来运行Java程序。而程序开发者必须安装JDK来编译、调试程序。

5.Java中覆盖(Override)是指子类对父类方法的一种重写,子类只能抛出比父类更少的异常,且访问权限不能比父类的小。被覆盖的方法不能是private的,否则只是在子类中重新定义了一个方法。Java中重载(Overload)表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同。

Java面试无非也就这几个知识点

Java语言的关键点

  • 掌握静态方法和属性
  • 重视接口
  • 学好集合框架
  • 例外捕捉
  • 多线程需要理解机理(多线程原理和多线程安全)
  • 了解网络编程

不需要精通,掌握以下知识点,面试基本没有问题。这里没有列举大数据方面的知识点,若是有高并发,大数据,程序部署、项目架构的工作经验,如虎添翼:

  • Java基础编程
  • Java基础(Java语法、面向对象、常见API、集合框架)
  • JavaAPI(JavaIO、多线程、网络编程、反射注解)
  • 数据库开发编程
  • SQL基础(SQL基础、增删改查、多表查询、嵌套查询、SQL优化)
  • JDBC编程(JDBC原理、JDBC连接库、JDBC API)
  • JDBC高级(数据库连接池、存储过程、触发器、ORM思想)
  • DHTML编程
  • HTML语言(HTML标签、表单标签、Div&Css)
  • JavaScript(Js语法、Js对象)
  • DOM编程(DOM原理、DOM元素、DOM编程)
  • JavaWeb编程
  • Servlet开发(XML&Tomcat、HTTP协议、Servlet API、Filter、Listener)
  • JSP开发(JSP语法和标签、自定义标签、EL&JSTL、MVC设计模式)
  • AJAX开发(AJAX原理、请求响应处理、AJAX开发库、JQuery&DWR)
  • JavaEE企业开发编程
  • Hibernate(检索映射技术、多表查询、缓存技术、性能优化)
  • Mybatis(映射技术、多表查询、缓存技术、性能优化)
  • Struts2(体系架构、各个组件、标签库、扩展)
  • SpringMVC(架构、原理、注解、SSM集成)
  • Spring(IOC&AOP、DataSource、事务、SSH集成)
  • 常用的框架
  • Log4j、Ant、LoadRunner、XFire、Lucene、Memcache、SVN、Maven、JMail等等

java的基础知识包括哪些

1、java的基本语法(基本数据类型,运算符,if条件判断,循环语句)

2、面向对象思想(变量、方法、类,封装,继承,多态)

3、常用类(String,StringBuffer、StringBuilder字符串相关类,基本类型包装类,Date、Calendar、DateFormat等日期相关类,异常机制和异常类,IO类)

4、MySQL数据库(MySQL数据库介绍,数据库表、字段、字段类型,select、insert、update、delete语句,where条件查询,聚合函数:max、min、avg、count,排序、分组查询,联合查询)

5、JDBC操作数据库(JDBC介绍,JDBC操作数据库,sql注入漏洞,编写一个JDBCUtils事务,批量提交如何获得自动增长列的值)

java知识点总结

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注