自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 finally之前有return

问题:如果try{...}cahtch(Exception) {...}finally{...}中catch中有return语句,finally里的代码会执行吗?如果会,请问是在return前还是return之后?答:会执行,在return之前执行。例子:下边的例子输出几?public class FinallyDemo { public static void main...

2020-01-16 22:07:42 654 1

原创 throws和throw的区别

throws 1. 用在方法声明后,跟的是异常类名; 2. 可以跟多个异常类名,用逗号隔开; 3. 表示抛出异常,由该方法的调用者来处理; 4. throws表示出现异常的一种可能性,并不一定会发生这些异常;throw 1. 用在方法体内,跟的是异常对象名; 2. 只能抛出一个异常对象名; 3. 表示抛出异常,由方法体内的语...

2020-01-15 23:07:03 162 1

原创 Java - 关于基本类型和引用类型的参数传递问题。

当基本类型和引用类型作为方法的形式参数进行传递时: 1. 基本类型:形式参数的改变不影响实际参数; 2. 引用类型:形式参数的改变直接影响实际参数。首先回答是为什么: 1. 基本类型作为形式参数传递时,参数传递方式为值传递; 2. 引用类型作为形式参数传递时,参数传递方法为引用传递;什么是值传递,什么是引用传...

2019-12-21 10:51:35 408

原创 局部内部类访问的局部变量为什么要被final修饰?

局部内部类,或者局部匿名类在访问局部变量的时候,该变量要被final修饰。为什么? 答:图标为局部变量会随着方法的调用完毕而消失,这个时候,布局对象并没有立马从堆内存中消失(垃圾回收器会在空闲时进行回收),还要继续使用这个变量。为了让数据还能继续被使用,就用final修饰。这样,堆内存中存储的其实是一个常量值。...

2019-12-08 17:09:00 265

原创 Android/Java “TCP发送文件,第一次发送、接收完成,第二次无法接收 ”问题解决记录

问题描述:使用TCP发送多个文件,每发完一个文件就关闭Socket,断开连接。发送下一个文件时在建立连接。建立连接代码如下: @Override public void run() { Log.i(TAG, "TcpFileReceiver被创建"); while (true) { try { serverSocke...

2019-09-29 19:19:54 987

原创 Android中 利用Runnable和Handler实现定时器功能

今天在学习MediaPlayer中增加SeekBar随着播放进度实时更新的进度。此功能的实现方法:SeekBar每隔一段时间就调用其setProgress()方法获取MediaPlayer当前位置,详细写法如下:mSeekBar.setProgress(mMediaPlayer.getCurrentPosition());实现这个功能的关键点是如何让这行代码隔一段时间就执行,想到Ti...

2019-08-30 18:53:31 885 1

原创 Android 调用系统相机拍照并获取图片

目录调用系统相机获取图片如何获取图片不指定存储目录指定存储目录Android 7.0 以上的指定存储目录FileProvider的简单使用参考链接调用系统相机如果不是特别的要求,通过拍照的方式取得图片的话,我们一般调用系统的拍照来完成这项工作,而没必要再自己去实现一个拍照功能。调用系统相机很简单,只需要一个intent就可以跳转到相几界面,然后再通过onActivityResult来取得图片即...

2019-08-28 20:33:48 4635 2

原创 JDBC编程步骤

1.Load the Driver    1. Class.forName() |  Class.forName().newInstance() | new DriverName()    2. 实例化时自动向DriverManager注册,不需要显式调用DriverManager.registerDriver方法2.Connect to the DataBase    1. Dr...

2018-11-13 20:37:50 171

原创 SQL建表语句+约束

create table stu (    id number(6),    name varchar2(20) constrait stu_name_nn not null,                  //constraint约束(字段约束)    sex number(1),    age number(3),    sdate date,    grade number ...

2018-10-03 15:28:49 2278

原创 SQL习题

1.部门平均薪水的等级    select deptno, avg_sal, grade from      (select deptno, avg(sal) avg_sal from emp group by deptno) t          join salgrade s on (t.avg_sal between s.losal and s.hisal);2.部门平均的薪水等级...

2018-10-03 14:52:42 216

原创 JDBC事务

JDBC是什么?        JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。(以上内容来自百度百科)。简单说,JDBC是一个Java API,通过其定义的类和接口你可以使用SQL语句操作支持SQL语句的数据库。JDBC事务是什么?...

2018-09-18 18:37:08 848 3

转载 可变对象和不可变对象

        要理解可变对象和不可变对象,先要理解final关键字。参考此博客:http://www.cnblogs.com/dolphin0520/p/3736238.html没有经过原博主的同意便引用了一些,侵删!        final关键字可以用来修饰类、方法和变量(成员或局部)。        final修饰类时表明这个类不能被继承。final类中的方法会被隐式的定义为fia...

2018-09-18 16:43:20 554

原创 数据结构——容器(集合)

容器的概念        在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体。容器(集合)与数组的区别和联系              ① 容器(集合)不是数组,不能通过下标的方式访问容器(集合)中的元素        ② 数组的所有功能通过Arraylist容器(集合)都可以实现,只...

2018-09-14 22:50:36 1655

原创 数据结构——链表、单链表

为什么使用链表?        数组作为数据存储结构有一定缺陷。无序数组搜索低效,有序数组插入低效;无论哪种数组,删除低效;大小固定,无法所以改变。但是数组的优势是通过下标随机访问各个数据。        链表可以取代数组作为存储数据的基础,比如栈,队列。链表分类:单链表、双端链表、有序链表、双向链表、有迭代器的链表(迭代器是用来随机访问链表元素的一种方法)。链结点:每个数据都包含...

2018-09-11 14:29:40 206

原创 《Android群英传》Xpuzzle实例中GridView无法显示

《Android群英传》Xpuzzle实例GridView显示:List数据已经装载好,Adapter设置完成,但是GridView仍然不显示。是因为GridView适配器中的getCont()方法返回值为0,将返回值设为List.size(). 难度选择popupview的点击事件的空指针错误: type2 = mPopupView.findViewById(R.id....

2018-09-08 21:29:00 133

原创 数据结构——二叉树(Java 实现)

为什么使用二叉树?1.在有序数据中插入数据项太慢;2.在链表中查找太慢;树既能向链表那样快速的插入和删除,又能像有序数组那样快速查找。树的术语路径:设想一下顺着连接节点的边从一个节点走到另一个节点,所经过的节点的顺序排列就称为“路径”。根:树顶端的节点称为“根”。一棵树有且仅有一个根。父节点,子节点。叶节点:没有子节点的节点。子树。访问,遍历,层,关键字,二...

2018-09-08 20:56:43 794

原创 华为机试在线训练

1.题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。解题思路:首先获取系统输入,使用Scanner类。当有输入时,获取输入字符串,将字符串按照空格拆分并保存至数组中。然后计算数组最后一个元素的length.import java.util.Scanner;public class...

2018-07-30 21:03:53 414

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除