- 博客(10)
- 收藏
- 关注
原创 try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不会被执行,什么时候被执行,在 return 前还是后?
也许你的答案是在 return 之前,但往更细地说,我的答案是在 return 中间执行,请看下面程序代码的运行结果:public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println(new Test().test());;}int test(){try{re...
2018-07-21 17:46:47 203
原创 面向对象的特征有哪些方面
面向对象的编程语言有封装、继承 、抽象、多态等 4 个主要的特征。1 封装:封装是保证软件部件具有优良的模块性的基础, 封装的目标就是要实现软件部件的“高内聚、低耦合”, 防止程序相互依赖性而带来的变动影响。 在面向对象的编程语言中, 对象是封装的最基本单位, 面向对象的封装比传统语言的封装更为清晰、更为有力。 面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就...
2018-07-21 17:34:47 226
原创 "=="和 equals 方法究竟有什么区别?
==比的是对象地址是否相等,equals比的是对象内容是否相等。==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存, 对象本身占用一块内存(堆内存),变量也占用一块内存,例如 Objet obj = new Obj...
2018-07-21 17:27:25 173
原创 使用 final 关键字修饰一个变量时,是引用不能变,还 是引用的对象不能变?
使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:final StringBuffer a=new StringBuffer("immutable");执行如下语句将报告编译期错误:a=new StringBuffer("");但是,执行如下语句则可以通过编译:a.append(" broken!");有人在定...
2018-07-21 17:24:02 172
原创 short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1; 有什么错?
对于 short s1 = 1; s1 = s1 + 1; 由于 s1+1 运算时会自动提升表达式的类型,所以结果是 int 型,再赋值给 short 类型 s1 时,编译器将报告需要强制转换类型的错误。对于 short s1 = 1; s1 += 1;由于 += 是 java 语言规定的运算符, java 编译器会对它进行特殊处理,因此可以正确编译 ...
2018-07-21 17:18:11 186
原创 switch 语句能否作用在 byte 上,能否作用在 long 上,能 否作用在 String 上?
switch只能时int 或这能转化为int型的byte,short,char,jdk1.7之后String也可以。 在 switch( expr1)中, expr1 只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是 int基本类型或 Integer 包装类型,由于, byte,short,char 都可以隐含转换为 int,所以,这些类型以及这些类型的包装类...
2018-07-21 16:30:32 4842
原创 Java中&和&&的区别
这两者都是表示逻辑与,只有当两边都是true时,返回true,只要有一个false则结果返回false。 &&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式,例如,对于 if(str != null&& !str.equals(“”))表达式,当 str 为 null 时,后面的表达式不会执行,所以不会出现 NullP...
2018-07-19 22:47:18 39122 1
转载 idea springboot maven搭建SSM框架
最初的自己写配置搭建ssm框架那真的是一个心累啊,各种配置。后面使用springboot来搭建发现轻松的一匹。但是失败了好几次,一个是因为maven的设置在idea中错误,详见https://blog.csdn.net/qq_29976261/article/details/80541033二是配置文件方面有些博客上的有问题,导致有些依赖包出问题。pom.xml<?xml ve...
2018-07-17 17:03:35 646
转载 idea+Maven+SSM框架搭建【spring+springmvc+mybatis】
(1) Maven设置Maven是一个项目管理工具,本项目中主要用来对jar包的管理 File – Settings -- MavenMaven中conf 中 settings.xml设置(可要可不要,就是上图中的local repository)(2) 创建maven项目File—New--Project接着下一步,这里需要注在P...
2018-07-17 16:54:14 1340
转载 mysql安装与navicat连接与破解
mysql安装https://www.cnblogs.com/laumians-notes/p/9069498.htmlnavicat连接与破解 https://blog.csdn.net/qq_21205435/article/details/78902052
2018-07-12 17:49:18 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人