自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件上传和下载(socket)

首先:创建服务器(多线程):Server类:public class Server { public static void main(String[] args) throws Exception { //创建一个ServerSocket对象 ServerSocket ss=new ServerSocket(9991); System.out.println("服务器已...

2019-07-25 20:40:42 312

原创 下载图片的java初级代码(线程)

/*** 1.创建线程t1,该线程模拟图片的下载过程* 该线程输出字符串"t1:已下载图片"+下载的百分比* 例如:* t1:已下载图片10%* 2.创建线程t2,该线程输出"t2:等待图片下载"* 然后将t1线程作为t2线程的主线程* 最后输出"t2:显示图片"* (此功能必须等待t1线程结束下载完毕后,才可以由t2线程显示...

2019-07-22 19:54:58 166

原创 数据流(含字符流)

数据流:高级流之一DataInputStream 数据输入流,适合对java基本数据类型的的输入构造函数DataInputStream(InputStream);api方法:readInt();类似的方法 readXXX();XXX表示的是具体某种类型/*** DataInputStream 数据输出流*/@Testpublic v...

2019-07-21 19:39:46 219

原创 字符流(含缓冲流)

字节流:字节流:可以从或向一个特定的方向读写数据,数据是字节封装流/处理流:针对字节流进行封装,即对一个已经存在的流进行封装,通过所有的封装流能够对数据更有效的读写,封装流的底层还是字节流通常字节流被称之为低级流处理流被称之为高级流或过滤流InputStream 是所有字节流的父类,其定义了基础的读取方法 -int read() ...

2019-07-21 19:32:32 152

原创 复制文件(进阶版运用缓冲流)

/** * 用缓冲流的方式复制文件 * 单字节 * 已经减少了跟硬盘的交互次数 * @throws IOException */ @Test public void testMethod3()throws IOException{ System.out.println("开始复制文件..."); long begin=System.currentTimeMilli...

2019-07-21 19:28:30 150

原创 对象流(序列化和反序列化)

对象流:高级流之一把内存的对象数据,序列化到硬盘上,也可以把硬盘上的文件反序列化到内存的对象序列化:把内存的对象序列化到硬盘上,以字节的方式体现反序列化:把硬盘上字节序列,反序列化回内存中的对象比如:Student stu=new Student("张三",20,"s001");Stu-->硬盘上(序列化)-->内存堆中出现stu对象(反...

2019-07-21 19:24:45 145

原创 复制文件(初级)

/** * 实现一个大文件的复制 * 单字节复制 * @throws IOException */ @Test public void testMethod5()throws IOException{ System.out.println("开始复制文件..."); InputStream is=new F...

2019-07-21 19:19:23 197

原创 java IO(简介和File api)

java IOinput输入 output输出所有的往内存中送数据的都是输入所有的从内存中出数据的都是输出能用java.io包的api方法操作的输入输出内存-->外存(硬盘,光盘,u盘) 本地流输出内存<--外存 本地流输入结合Socket网络编程内存-->网络上 网络流输出...

2019-07-19 20:23:16 158

原创 与数学和日期相关的类(api)

数学相关的类: -Math类:Math类是final的类 构造方法私有,不可以创建对象 主要的用途是Math类提供了大量的静态的方法 在计算小数的时候不够精确 -BigDecimal类:用于精确计算的类 在精确计算的时候要求参数以字符串的方法传入此类的对象 -BigInteger类:用于存储任意大小的整数的类 在存储数据的时候最好用字符串的方式传入对...

2019-07-18 19:49:08 116

原创 常用的api

常用的api:Object类:是所有类的根类,此类中放置了一些常用的api方法,这些api方法是所有的类都需要使用的-getClass()获取指定对象的Class类型的对象-equals(Object) 判断地址-HashCode()返回指定对象的哈希值-toString()输出对象的类型+@哈希值 如果两个对象相同...

2019-07-16 20:39:06 167

原创 正则表达式

正则表达式: 正则表达式就是记录文本规则的代码 比如: [a-z] 表示a到z的任意一个字符 [a-z]+ 表示1个或多个a-z的字符组成的字符串字符集合: [abc] a,b,c中任意一个 [^abc] 除了a,b,c的任意一个字符 [a-z] a-z中任意一个字符 [a-zA-Z0-9] a-z,A-Z,0-9中任意一个字符 [a-z&am...

2019-07-16 20:35:33 70

原创 集合(List,Set,Map)

List集合List是一个接口,接口定义了规范,要使用这些接口,就必须实现这个接口,并给接口的方法补上方法体ArrayList类和LinkedList类都是List接口的子实现ArrayList类:有具体的下标,通过下标查询速度快,不适合做增和删LinkedList类:不适合做查询(从头到尾),更适合做增和删List集合常用的api:boolean add(Obj...

2019-07-16 20:09:29 101

原创 Day13(api和三种集合的简介)

Java api:application interface 应用程序接口是java开发团队事先做好的类库类库:就是一些java的类的集合 即,就是一些功能的集合Java api 的狭义的理解就是java 方法经常会有这样的说法:调用api方法/调用api常用的api-String StringBuffer StringBuilder...

2019-07-16 20:06:29 87

原创 汽车租赁小项目(java)

抽象类,接口,多态的收尾的小项目汽车租赁系统所有的汽车都具备品牌,车牌号,日租金大巴车Bus:大巴车有很多的座位普通轿车Car:有排量商务车Mpv:空间大根据不同的车型有不同的日租金的方法和租车的流程大巴车:日租金1000,押金10万,3天起租租车流程:5年内没有任何扣分的A驾照普通轿车:日租金400,押金5万,1天起租租车流程:1年内没有任何扣分的c...

2019-07-12 20:45:45 1287

原创 垃圾收集管理器    GC

垃圾收集管理器 GC 是jvm中的一个后台线程,此线程完成的功能是收集堆空间中的没有引用的对象内存空间,并释放空间GC的主要特点: 是能够释放无用的对象空间,程序员是无法掌控GC调用GC针对的是堆空间 在堆空间中创建的对象是创建在新生代中新生代区: young generation新生代分区: ...

2019-07-12 19:46:30 178

原创 Day12(异常)

异常;java中有三种错误:1.语法错误/编译错误:在ide(集成开发环境)工具(eclipse,myeclipse等)中写代码,代码写错了,在工具中用红波浪线或红叉来表现,如果显示红波浪线,此代码是不能通过工具进行编译的.不能编译,就不能执行2.逻辑错误前提是语法没有错误,程序能编译,能运行,但结果是错误的一般原因就是代码的逻辑写错了,最终结果也是错的3....

2019-07-12 19:39:49 107

原创 Day11

内部类:顾名思义就是把类放在某个范围的内部类可以放在包中类可以放在文件中,.java文件类可以放在类中(类里套类) 内部类类可以放在方法中(方法类套类) 内部类1.类中放置内部类要使用内部类就需要在外部类中实例化内部类的对象然后用对象打点调用内部类中的方法(可以再外部类中,调用内部类的私有方法和私有的属性)通过内部类里的方法来操作内部类的数据,...

2019-07-12 19:34:17 98

原创 Day10

内部类:顾名思义就是把类放在某个范围的内部类可以放在包中类可以放在文件中,.java文件类可以放在类中(类里套类) 内部类类可以放在方法中(方法类套类) 内部类1.类中放置内部类要使用内部类就需要在外部类中实例化内部类的对象然后用对象打点调用内部类中的方法(可以再外部类中,调用内部类的私有方法和私有的属性)通过内部类里的方法来操作内部类的数据,在内部类中可以直接使用外部类...

2019-07-10 19:35:00 68

原创 java基础Day09

继承中一个经典的应用就是equals方法equals跟==的区别:****是一个判断相等的运算符这个运算符两边如果是基本数据类型,判断的是基本数据类型的值是否相等比如:int i=3;int j=3;System,out,println(ij);//true 这个运算符的两边如果是某个类类型的对象,判断的是两个对象是否是同一个地址, 如果地址相同,那么内容就一定相同 如果地址不...

2019-07-09 10:26:49 111

原创 Java基础Day08

2019-07-06 19:04:50 78

原创 java基础day06-07

2019-07-05 19:37:52 63

原创 java杨辉三角

/**杨辉三角的特点:第i行有i个元素每一行的每一个元素和最后一个元素都是1除了1之外,每个元素的值都等于上一行同位置的元素以及前一个元素的和。要求:输入一个数,输出对应的行数@author PC*/public class Test4 {public static void main(String[] args) { Scanner input=new Scan...

2019-07-04 18:12:41 117

原创 自定义一个整数数组arr,读入一个整数n, 如果n在数组中存在,则输出n的下标;如果不存在,则输出-1

public class Test1 {public static void main(String[] args) { Scanner input=new Scanner(System.in); int[] arr=new int[]{1,2,3,4,2,6,7}; int[] x=new int[arr.length]; int j=-1; System.out.print("输入...

2019-07-04 16:52:29 4227

原创 用"*"打印直角三角形,倒直角三角形,等腰三角形,菱形

/**用"*"打印直角三角形,倒直角三角形,等腰三角形,菱形@author PC/public class Sanjiao {public void testMothod1(){System.out.println(“打印直角三角形”);for(int i=0;i<3;i++){for(int j=0;j<=i;j++){System.out.print("")...

2019-07-04 15:41:20 1417

原创 java简单冒泡排序

2019-07-04 15:37:43 300

原创 求出4家店的最低手机价格

求出4家店的最低手机价格@author PC*/public class Demo4 {public static void main(String[] args) { double[] prices=new double[5]; Scanner input=new Scanner(System.in); int length=prices.length; for(int i...

2019-07-03 20:39:26 3321

原创 循环录入5位学员成绩,进行升序排列后输出结果

public class Demo1 {public static void main(String[] args) { double[] scores=new double[5]; Scanner input=new Scanner(System.in); System.out.println("请输入5位学员的成绩:"); for(int i=0;i<scores.length...

2019-07-03 19:48:39 6949

原创 java基础day03

2019-07-03 19:26:45 85

原创 java基础04

重要 重要 重要程序的调试:是程序员的必备技能,也是程序员的必杀技做程序的目的,就是为了明确程序每一个步骤都是执行正确的即,保证程序能够满足现实需求程序实际执行过程中,从头执行到尾,程序员是看不到中间的执行过程,需要在程序的中间的某个位置,设置断点,程序执行到断点,程序就会暂停,由程序员通过某些按键逐步执行代码以便于检查代码执行是否正确程序调试中,重要的几个操作按键F5:碰到...

2019-07-03 19:26:31 135

原创 Java基础05

数组的排序:排序的算法:冒泡排序插入排序快速排序等…数组元素的排序:在java.util.Arrays.sort(要排序的数组的名称);会对源数组做升序排序,会改变源数组比如:int[] ages={20,22,30,35,25}java.util.Arrays.sort(ages);//20 22 25 30 35数组的复制:使用System.arraycopy...

2019-07-03 19:26:17 93

原创 Java基础day01-02

2019-07-03 19:25:51 82

空空如也

空空如也

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

TA关注的人

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