自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个方法中 try{}finally{} 语句块内都有return语句时,方法的执行顺序是怎样的?

如题, 一个方法中 try{}finally{} 语句块内都有return语句时,方法的执行顺序是怎样的? 当方法finally中对try中要返回的值进行操作后,返回值是否会变? 以下是我的理解,先看代码: public class Test { public int get() { try { return 0; } finally...

2019-07-30 13:01:59 175

原创 支持多用户同时访问的小型文件下载与上传案例

该案例使用到的知识点有socket网络编程、多线程、I/O流传输。 服务器端 public class Server { public static void main(String[] args) throws Exception { ServerSocket ss=new ServerSocket(9991); System.out.println("服务器开始运行......");...

2019-07-24 15:48:59 965

原创 Java线程相关

Java 线程相关并发计算机是如何做到并发的分析硬件 -- 时间片分析软件 -- 进程进程和线程的区别线程的应用场景:线程的使用:方案一:继承Thread类方案二:实现Runnable接口线程的状态线程的状态之间的转化做线程的目的守护线程联合线程:void join()线程的重要的几个关键点做多线程的两种方式写多线程的步骤用内部类创建线程对象创建线程对象线程常用的APIsynchronized关键...

2019-07-24 15:35:37 187

原创 Java I/O流

input 输入–所有的往内存中送数据都是输入 output 输出–所有从内存中取数据都是输出 本地流 内存 --> 外存(硬盘,U盘,光盘)本地流输出 外存 --> 内存 本地流输入 网络流(结合socket) 内存 --> 网络 网络流输出 网络 --> 内存 网络流输入 Java I/O流数据的持久化根据文件内容操作分为两种方式Java.io.File类File的AP...

2019-07-24 14:35:40 154

原创 Java 集合及字符串API

Java API (application interface)应用程序接口常用的API:集合API:集合框架的分类:集合的特性:集合的继承结构:空集合:List集合:List集合常用API:ArrayList的特点:Vector的特点:ArrayList可变数组,是如何实现动态扩容的,以及扩容原则:Set集合:Set接口:Map集合:若干键值对数据组成的集合Map集合的两个子实现:Map集合的应...

2019-07-17 16:34:36 270

原创 已知两个完全平方三位数abc 和xyz,其中a、 b、 c、 x、 y、 z 未必是不同的,而ax、 by、 cz 是三个完全平方数。求abc 和 xyz。

public class demo7 { // 判断是否为完全平方数 public static boolean isSquare(int n) { boolean flag = false; if (n < 0) { flag = false; } else if (n == 0 || n == 1) { flag = true; } else { f...

2019-07-14 16:04:17 1659

原创 Java抽象类、接口、内部类、多态

抽象类、接口、内部类、多态抽象类:abstract接口:interface接口的特点为什么使用接口内部类类里套类方法里套类匿名内部类匿名内部类的特点匿名内部类和有名内部类的区别多态多态的判断标准多态的应用场景多态的应用: 抽象类:abstract 如果一个类中,存在没有方法体的方法,这个方法就是抽象方法,如果一个类里存在抽象方法,那么这个类就是抽象类 抽象类也是类,可以放属性存储数据,有方法体就完...

2019-07-11 15:27:20 187

原创 Java OOP封装继承

Java oop面向对象的主线:为什么使用面向对象?什么是对象创建对象的方法类和对象的区别两种常规类对象和类在Jvm内存中的存储机制如何解决数据存储以及数据的安全问题构造方法:this的用法成员变量局部变量形式参数和实际参数有什么区别?调用带参方法的注意事项重载和重写的区别:方法重写的若干要求:封装继承:继承中容易混淆的概念:继承中经典应用:equals方法组合的两种方式方式一:在类中组合属性方式...

2019-07-11 14:40:07 153

原创 Java中数组的使用

Java中数组的使用数组的特点数组的声明数组也是一种对象数组的排序数组的复制二维数组 数组的特点 数组是一个变量,存储相同数据类型的一组数据。 声明一个数组就是在内存空间划出一串连续的空间。 数组的声明 1、int [] a1 = new int[10]; //声明数组的同时申请内存空间,有默认初值 2、int [] a2 = {1,2,3,4,5}; //声明数组的同时申请内存空间,有初值 3、...

2019-07-11 10:13:28 100

原创 Java流程控制

多重if选择结构和switch选择结构的区别和适用的场合 相同点: 都是用来处理多分支条件的结构 区别: switch只能处理等值条件判断的情况,而且条件必须是整型变量、字符型变量、枚举型、字符串 多重if没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况 循环结构的特点: 重复执行同一操作,当达到某一条件时停止执行,无论哪一种循环结构,都有4个必不可少的部分: 初始部分、循...

2019-07-11 09:46:15 314

原创 初始Java,数据类型与运算符

初始Java与数据类型java程序的跨平台原理什么是变量?使用变量的步骤八种基本数据类型(原声类):发生自动类型转换的条件是什么?如何进行强制类型转换?数据类型有那两种?区别是什么?基本数据类型和引用数据在内存分配上有什么不同?运算符分为几种?有哪些?运算符的优先级:三元运算符:instanceof运算符: java程序的跨平台原理 java虚拟机是跨平台的,java虚拟机将我们写的java程序翻...

2019-07-11 09:16:53 82

空空如也

空空如也

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

TA关注的人

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