1. Mybatis插入实体类字段为关键字解决方案 1.1. 前言 可能你插入字段为关键字时报如下错误,且字段名不适合改变 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 1.2. 方案一 若自己写的sql,直接在插入语句中字段加上``,比如 insert into (id,`l…
static 关键字 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用. 我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称的变量. class Circle { private double radius…
final 关键字 在Java中声明类.属性和方法时,可使用关键字final来修饰. final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次. final标记的类不能被继承.提高安全性,提高程序的可读性. final标记的方法不能被子类重写.增加安全性. final标记的成员变量必须在声明的同时或在每个构造方法中显式赋值,然后才能使用.final PI=3.14; 关键字final应用举例 public final class Test { public static int tot…
关键字super 在Java类中使用super来引用父类的成分 super可用于访问父类中定义的属性 super可用于调用父类中定义的成员方法 super可用于在子类构造方法中调用父类的构造方法 super的追溯不仅限于直接父类 关键字 super举例 public class Person { private String name; private int age; public String getInfo() { return "Name: " + name + "\…
Object类是所有类的父类: 我们上下代码: package com.learn.chap03.sec14; public class A { // 上面类A继承了Object类,因此又可这样定义: public class A extends Object{ /** * object类是所有类的父类 */ public A(){ super(); } } 我们可以通过多态,利用重写Object类常用的toString()和equals(Object obj)方法,来完成我们自己的逻辑. pa…
import java.util.*; public class BookTest { public static void main(String[] args) { //Book book = new Book("A Tale of Two Cities", 1895); Book book = new Book("A Tale of Two Cities"); System.out.println(book.title); System.out.println…
1.类的声明和定义 类的声明和定义. 类声明的格式如下: class className { private://private 是类对象的默认访问控制,因此,可以省略 data member delarations//类的私有数据成员名中使用m_开头是个不错的习惯 public: member function prototypes } 定义成员函数时,使用作用域解析符来标识其所属的类: className::functionName()是函数的限定名(qualified name); 而fu…