您当前的位置:首页 > 互联网教程

初级java知识点(24)

发布时间:2025-05-20 16:49:40    发布人:远客网络

初级java知识点(24)

一、初级java知识点(24)

1、本文将讲述初级Java知识点,包括ECharts例子、SpringMVC日期处理以及MySQL日期类型。先从ECharts开始。

2、ECharts可以用于制作动态图表,例如柱状图、折线图等。日期是图表中常见的时间序列数据,如何在Java中处理日期,是开发者需要掌握的技能之一。

3、MySQL中常用的日期类型有Date、Time、Datetime和Timestamp。Date类型存储的是没有时间的日期,格式为“YYYY-MM-DD”,支持的范围是从“1000-00-00”到“9999-12-31”。Time类型存储时间信息,格式为“HH:MM:SS”。Datetime和Timestamp类型同时存储日期和时间,格式分别与Date和Time类似,但支持的时间范围更长。

4、在Java中,日期和时间的处理通常使用java.util.Date类。当将Java中的Date类型存入MySQL的Date或Datetime类型时,MySQL会自动截取日期信息。存入Time类型时,MySQL会截取时间信息。

5、在SpringMVC中,如果前台输入的是字符串类型的日期(如“1987/09/09”),SpringMVC能自动将其转换为Date类型。但是默认情况下,SpringMVC不能将String类型直接转换为Date类型,需要自定义转换器。

6、转换SpringMVC中的String到Date类型有两种方式:在业务控制方法中使用@InitBind注解解决字符串转日期问题,或者配置全局日期转换器。第一种方式只在类中生效,而第二种方式则是全局的解决方案。

7、最后,介绍SpringMVC中前后台时间处理的注意事项。页面上获取的字符串类型日期,与Java代码中的Date类型之间需要进行特殊转换。在将Date类型转换为JSON字符串时,返回的是long时间值。如果需要以指定日期格式返回,需在相应日期的get方法上进行处理。

8、本文还提到MyBatis Generator的逆向工程使用方法,这一工具能自动生成映射接口、实体类和example实例,简化了开发过程。其中,mapper接口中的函数和方法、example实例解析以及应用举例是重点内容,有助于开发者理解和应用。

9、总结,本文覆盖了初级Java知识点,包括ECharts图表制作、SpringMVC日期处理和MySQL日期类型应用,以及MyBatis Generator逆向工程的使用方法,旨在帮助开发者在实际开发中灵活运用相关技术。

二、java基础知识点

1、JDK(Java Development Kit):Java开发工具包,jdk是整个Java开发的核心,它集成了jre和一些好用的小工具(javac.exe,java.exe,jar.exe等)。

2、JRE(Java Runtime Environment):Java运行时环境。主要包含两个部分,jvm的标准实现和java的一些基本类库。它相对于jvm来说,多出来的是一部分的java类库。

3、JVM(Java Virtual Machine):Java虚拟机。只认识xxx.class类型文件,它能够将class文件中的字节码指令进行识别并调用操作系统向上的API完成动作。所以说jvm是Java能够跨平台的核心。

4、三者关系可以理解为嵌套关系:JDK>JRE>JVM

5、2,==和 equals()的区别是什么?

6、==比较运算符,如果进行比较的两个操作数都是数值类型,即使他们的数据类型不相同,只要他们的值相等,也都将返回true.如果两个操作数都是引用类型,那么只有当两个引用变量的类型具有父子关系时才可以比较,而且这两个引用必须指向同一个对象,才会返回true.(在这里我们可以理解成==比较的是两个变量的内存地址)

7、equals()方法是Object类的方法,在Object类中的equals()方法体内实际上返回的就是使用==进行比较的结果.但是我们知道所有的类都继承Object,而且Object中的equals()方法没有使用final关键字修饰,那么当我们使用equal()方法进行比较的时候,我们需要关注的就是这个类有没有重写Object中的equals()方法.

三、Head First JAVA 知识点总结

1、Java的基本概念包括类与对象、变量类型、方法操作、程序编写、Java API、继承与多态、接口与抽象类、构造器与垃圾收集、数字与静态特性、异常处理、图形用户接口、序列化与文件输入输出、网络与线程、集合与泛型、包与部署、远程部署的 RMI。

2、Java的核心数据类型包括原始类型(如 byte、short、int、long、float、double、boolean、char)和引用类型。变量声明需指定类型并有名称,命名应避免关键字使用。

3、对象创建包括声明引用变量、创建对象、连接对象与引用。数组亦为对象,具备引用属性。

4、实例变量和方法描述对象的状态与行为。方法使用值传递,返回单一值或数组。getters和 setters用于访问实例变量,封装原则为 private实例变量与 public的 getters和 setters。

5、程序设计应从高层设计开始,使用伪码、测试代码和真实代码。ArrayList提供了多种方法,如 add、remove、contains等。

6、Java API包含类和包,类需在程序中声明使用。包的导入简化代码引用。

7、继承允许子类继承父类的实例变量和方法,但不能覆盖 private方法。多态允许引用和对象类型不一致,参数和返回类型也可多态。

8、抽象类不能实例化,包含抽象方法需要子类实现。接口定义了方法和抽象方法,子类必须实现所有方法。Object类是所有类的基类。

9、构造器初始化对象,静态方法用于类级操作。Math类提供数学函数,String类转换为数字。

10、数字格式化、日期与时间处理。异常处理捕获和处理异常情况。图形用户接口设计包括创建窗口、添加组件和显示。

11、序列化和文件 I/O用于保存和读取对象。网络编程涉及网络联机与线程管理。集合与泛型用于数据结构。包管理程序部署。

12、远程方法调用(RMI)支持分布式计算。深入理解这些知识点对高效使用 Java极为重要。