摘要: 查看数据库版本 -- 查看oracle版本 select * from product_component_version; 查看数据库列表 -- 查看数据库列表 select username as schema_name from sys.all_users order by username; 阅读全文
posted @ 2022-10-17 15:01 灯塔下的守望者 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 字符串特性 ​String​​ 是常量,其对象一旦创建就无法改变。 当使用 +​​​ 拼接字符串时,会生成新的 String​​​ 对象,而不是向原有的 String​​​ 对象追加内容。 查看字节码 javap javap -c com.terwergreen.str.StringNewTest 阅读全文
posted @ 2022-10-17 11:09 灯塔下的守望者 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 相等性的比较(==) 对于原生数据类型,比较的是左右两边的值是否相等 对于引用类型来说,比较的是左右两边的引用是否指向同一个对象,或者说左右两边的引用地址是否相同。 java.lang.Object 类 java.lang 包在使用时无需显式导入,编译时由编译器帮助我们导入。 API(Applica 阅读全文
posted @ 2022-10-17 10:46 灯塔下的守望者 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 接口中所声明的方法都是抽象方法。接口中的方法都是 public​ 的。 接口中也可以定义成员变量。接口中的成员变量都是 public , final , static 的。 一个类不能既是 final 又是 abstract 的。因为 abstract 的主要目的是啥定义一种约定,让子类去实现这种约 阅读全文
posted @ 2022-10-17 10:45 灯塔下的守望者 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 多态:父类型的引用可以指向子类型的对象。 Parent p = new Child;当使用多态方式调用方法时,首先检查父类中是否有 sing 方法,如果没有则编译错误;如果有,再去调用子类的 sing 方法。 一共有两种类型的强制类型转换: a)向上类型转换(upcast):比如说将 Cat 类型转 阅读全文
posted @ 2022-10-17 10:43 灯塔下的守望者 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 注意:方法的返回值对重载没有任何影响。 类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。 类由两大部分构成:属性以及方法。属性一般用名词来表示, 方法一般用动词来表示。 如果一个 java 源文件中定义了多 阅读全文
posted @ 2022-10-17 10:42 灯塔下的守望者 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 如果一个类包含了属性与方法,那么该类的每一个对象都具有自己的属性,但无论一个类有多少个对象,这些对象共享同一个方法。 关于方法参数传递的总结:对于 Java 中的方法参数传递,无论传递的是原生数据类型还是引用类型,统一是传值(pass by value​)。 什么类型的引用就能指向什么类型的对象,比 阅读全文
posted @ 2022-10-17 10:41 灯塔下的守望者 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 类中的属性又叫做成员变量(member variable),属性用英文表示为 property 或者 attribute。 对象(Object)又叫做实例(Instance)。生成一个对象的过程又叫做实例化。 命名约定 a) 类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写, 阅读全文
posted @ 2022-10-17 10:40 灯塔下的守望者 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 面向对象程序设计的三大基本特征: 继承(Inheritence​)、封装(Encapsulation​)、多态 (Polymorphism​) 封装: 类包含了数据与方法,将数据与方法放在一个类中就构成了封装。 如何定义类? 修饰符 class 类的名字{ // 类的内容(包含了属性与方法) } 修 阅读全文
posted @ 2022-10-17 10:39 灯塔下的守望者 阅读(51) 评论(0) 推荐(0) 编辑
摘要: break 语句:经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。 continue 语句:经常用在循环语句中,用于跳出当前的这个循环(或者是跳出本次循环), 开始下一次循环的执行。 break 与 continue 可以搭配标签使用,在实际开发中,根本没有人会将 break 与 cont 阅读全文
posted @ 2022-10-17 10:38 灯塔下的守望者 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Java 中的循环控制语句一共有 3 种,分别是 while,do… while 以及 for 循环。 while 循环,形式为: while(布尔表达式) { //待执行的代码 } do…while 循环,新式为: do{ //待执行的代码 } while(布尔表达式); while 与 do…w 阅读全文
posted @ 2022-10-17 10:37 灯塔下的守望者 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 条件运算符(三元表达式),其形式为: type d = a ? b : c; ​ 具体化形式为: int d = 2 < 1 ? 3 : 4; 轻量级的文本编辑器:UltraEdit 、Editplus 、vi 、vim 、gvim 流程控制语句 if 的用法为: 第一种形式: if(布尔表达式) 阅读全文
posted @ 2022-10-17 10:33 灯塔下的守望者 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 关系运算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等 于(<=),关系运算的结果是个 boolean 值。 逻辑运算符:重点讲解两个,逻辑运算符本身也返回一个 boolean 值。 1) 逻辑与:使用&&表示, 逻辑与是个双目运算符(即有两个操作数的运算符),只 阅读全文
posted @ 2022-10-17 10:32 灯塔下的守望者 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。 比如,参与运算的变量中,有整型 int,有双精度浮点型 double,有短整型 short,那么 最后的结果类型就是 double。 int a = 1; int b = 2; double c = (double)a 阅读全文
posted @ 2022-10-17 10:31 灯塔下的守望者 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Java 中的原生数据类型共有 8 种: 1) 整型:使用 int 表示。(32 位) 2) 字节型:使用 byte 表示。(表示-128~127 之间的 256 个整数, 8 位)。 3)短整型:使用 short 表示。(16 位) 4)长整型:使用 long 表示。(64 位) 5)单精度浮点型 阅读全文
posted @ 2022-10-17 10:29 灯塔下的守望者 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Windows: notepad, editplus, ultraedit, gvim Linux: vi, vim, gedit Java 中的数据类型分为两大类: 1)原生数据类型 (Primitive Data Type) 2)引用类型(对象类型) (Reference Type) 变量与常量 阅读全文
posted @ 2022-10-17 10:26 灯塔下的守望者 阅读(33) 评论(0) 推荐(0) 编辑
摘要: Java 平台 Java SE:Java Platform, Standard Edition Java SE 是一个计算平台,用于桌面和服务器环境开发和部署可移植代码。 Java SE 以前称为 Java 2 Platform, Standard Edition (J2SE)。 Java ME: 阅读全文
posted @ 2022-10-17 10:24 灯塔下的守望者 阅读(435) 评论(0) 推荐(0) 编辑