对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据库表中的行转换成Java对象,其本质上就是将数据从一种形式转换到另外一种形式。 【Java基础】 Java是一种广泛使用的面向对象的编程语言,其设计目标是具有良好的可移植性、健壮性以及高效性。在Java中,对象关系映射(ORM)技术是解决程序中的对象模型与数据库的关系模型不匹配问题的关键。ORM通过元数据(如XML或注解)将程序中的对象与数据库表进行映射,使得对象可以自动持久化到数据库,或者将数据库中的记录转化为Java对象,简化了数据操作。 1. 面向对象的特征 - **抽象**:抽象是将一类对象的共性提取出来,创建类的过程。抽象关注的是对象的属性和行为,不涉及具体实现细节。 - **继承**:继承允许子类从父类继承特性,增加了代码的复用性,使软件系统具有一定的延续性。 - **封装**:封装是将数据和操作数据的方法绑定,对外只提供接口,隐藏内部实现,提高了安全性。 - **多态性**:多态性允许不同子类对象对同一消息作出不同响应,分为编译时的多态(方法重载)和运行时的多态(方法重写)。 2. 访问修饰符 - **public**:任何地方都能访问。 - **private**:只有在同一类中能访问。 - **protected**:同一包内及子类中可以访问。 - **default(无修饰符)**:同一包内可以访问。 3. 数据类型 - **基本数据类型**:Java有8种基本类型,不包括String。String是引用类型,属于对象,不能直接与基本类型比较。 - **浮点数转换**:将`double`赋值给`float`需要强制转换,如`float f = (float)3.4;`,或者使用后缀`F`表示浮点数,如`float f = 3.4F;`。 4. 短整型变量与运算 - 在`short s1 = 1; s1 = s1 + 1;`中,由于`+`操作的默认结果是`int`类型,需要显式转换。 - 而`short s1 = 1; s1 += 1;`则可以正确执行,因为`+=`运算符会自动进行类型转换。 5. `goto`关键字 - Java中的`goto`是保留字,但目前未被使用。Java推崇结构化编程,鼓励使用控制流结构(如`if`,`while`,`for`等)来替代`goto`。 Java的基础知识还包括类、接口、异常处理、集合框架、多线程、I/O流、网络编程等。理解和掌握这些概念对于成为合格的Java开发者至关重要,也是面试中的常见问题。在实际开发中,熟练运用这些基础知识可以构建出高效、可靠的软件系统。
剩余63页未读,继续阅读
- 粉丝: 10
- 资源: 21
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助