随笔分类 -  JVM语言-java&scala&kotlin

灵活的胖子
摘要:异常体系 常见异常 异常的处理自定义异 常类及使用常见的异常Exception:被0除,空指针,索引越界等等 异常的体系 Throwable(类-超类) Error(子类) 通常出现重大问题如:虚拟机崩溃或者内存溢出等 这些异常不用处理,也处理不了 Exception (子类) 在运行时(编译+运行 阅读全文
posted @ 2019-07-12 15:13 wqbin 阅读(229) 评论(0) 推荐(0) 编辑
摘要:6内部类 内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。 内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编 阅读全文
posted @ 2019-07-11 21:41 wqbin 阅读(560) 评论(0) 推荐(0) 编辑
摘要:5 多态 5.1多态:polymorphism概念 定义:某一类事物的多种存在形态表现形式:父类变量指向子类实例 例:动物中猫,狗 猫这个对象对应的类型是猫类型 猫 x = new 猫(); 同时猫也是动物中的一种,也可以把猫称为动物 动物 y = new 猫(); 动物是猫和狗具体事物中抽取出来的 阅读全文
posted @ 2019-07-11 19:22 wqbin 阅读(222) 评论(0) 推荐(0) 编辑
摘要:4.继承 面向对象概念-类与对象的关系 封装:指隐藏对象的属性和实现细节,仅对外提供公共访问方式,private-构造方法/构造器-this关键字-static关键字(javadoc制作工具类) -代码块 继承:方法重写-super-子类实例化过程-final-抽象类-接口 多态: 4.1 继承的概 阅读全文
posted @ 2019-07-07 21:56 wqbin 阅读(647) 评论(0) 推荐(0) 编辑
摘要:2 封装 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式,面向对象三大特点之一。好处: 防止数据被任意篡改,提高安全性 隐藏了实现细节,仅暴露方法 如何实现封装? 使用private关键字修饰成员变量 对外提供公有的setter和getter方法 2.1private(私有的) priv 阅读全文
posted @ 2019-07-07 17:40 wqbin 阅读(267) 评论(0) 推荐(0) 编辑
摘要:面向对象概念-类与对象的关系 封装:指隐藏对象的属性和实现细节,仅对外提供公共访问方式,private-构造方法/构造器-this关键字-static关键字(javadoc制作工具类) -代码块 继承:方法重写-super-子类实例化过程-final-抽象类-接口 多态: 1.1 面向对象概念Obj 阅读全文
posted @ 2019-07-07 14:43 wqbin 阅读(322) 评论(0) 推荐(0) 编辑
摘要:1 阅读全文
posted @ 2019-07-07 13:59 wqbin 阅读(148) 评论(0) 推荐(0) 编辑
摘要:方法的定义-方法的特点 -方法的应用-方法的重载-数组定义-数组初始化-二维数组-Java中参数传递的特点:值传递 7.方法 7.1 方法的定义 什么是方法?Method方法就是定义在类中的,具有特定功能的一段小程序。(可以对比一下python ,方法在java中算二等公民)方法也称为函数(Func 阅读全文
posted @ 2019-07-07 13:27 wqbin 阅读(215) 评论(0) 推荐(0) 编辑
摘要:关键字-标识符-常量和变量-运算符-流程控制-方法-数组 5 运算符 算术运算符Arithmetic Operators 赋值运算符Assignment Operators 比较运算符Compare Operators 逻辑运算符Logic Operators 位运算符Bitwise Operato 阅读全文
posted @ 2019-07-06 17:31 wqbin 阅读(418) 评论(0) 推荐(0) 编辑
摘要:1.关键字 keyword Java系统中已经赋予了特殊含义的单词 特点:全部是小写字母注意: Java中的保留字:现在没有使用,以后有可能会使用的单词 例:goto,const 案例: 关键字解析:public:权限修饰符,说明此类是公共的class:用于定义类static:静态的void:不需要 阅读全文
posted @ 2019-07-04 20:32 wqbin 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1、Java语言概述 2、Java语言的三种技术架构 3、Java语言的特点:跨平台性什么是跨平台性? 平台:OS--Operation System 操作系统 ,通过Java语言编写的应用程序在不同的操作系统平台上都可以运行。Java语言跨平台原理:各种平台上装有不同JVM虚拟机 =>Java v 阅读全文
posted @ 2019-07-04 19:45 wqbin 阅读(932) 评论(0) 推荐(0) 编辑
摘要:java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”格式:java -cp .;myClass.jar packname.mainclassname 表达式支持通配符,例如:java -cp .;c 阅读全文
posted @ 2019-07-03 19:46 wqbin 阅读(2530) 评论(0) 推荐(0) 编辑
摘要:(1)直接运行 .class的方法 java -cp . com.guangfa.demo1 , 不用加.class后缀 .-cp 是 -classpath 缩写,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号";" (2)从eclipse中exp 阅读全文
posted @ 2019-07-03 19:43 wqbin 阅读(732) 评论(1) 推荐(0) 编辑
摘要:查看jar包内容 查看jar包内容的基本命令: 查看jar包内容 查看jar包内容的基本命令: jar tf jar-file 参数解释: The t option indicates that you want to view the table of contents of the JAR fi 阅读全文
posted @ 2019-07-03 19:03 wqbin 阅读(15830) 评论(0) 推荐(1) 编辑
摘要:java应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职: Bootstrap ClassLoader 阅读全文
posted @ 2019-07-02 20:11 wqbin 阅读(2992) 评论(0) 推荐(0) 编辑
摘要:今天在梳理银行SQL业务的时候出现了一个全角的问题:两个种代码 都可以 使用了UDF函数解决 我们来理解一下Java中全角字符和半角字符之间的关系 阅读全文
posted @ 2019-01-07 17:53 wqbin 阅读(2457) 评论(0) 推荐(0) 编辑
摘要:①由非更新(读取)操作创建的锁。其他用户可以并发读取数据,但任何事务都不能获取数据上的排它锁,直到已释放所有共享锁。共享锁(S锁)又称为读锁,若事务T对数据对象A加上S锁,则事务T只能读A, 不能修改A;其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T 阅读全文
posted @ 2019-01-04 22:21 wqbin 阅读(166) 评论(0) 推荐(0) 编辑
摘要:创建型 抽象工厂模式 http://www.cnblogs.com/java my life/archive/2012/03/28/2418836.html 工厂方法 http://www.cnblogs.com/java my life/archive/2012/03/25/2416227.htm 阅读全文
posted @ 2018-10-13 16:09 wqbin 阅读(168) 评论(0) 推荐(0) 编辑