自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day0103 网络编程

Socket 流式套接字Sock_STREAM 面向连接,可靠的数据传输服务 tcp协议 数据保式套接字 SOCK_DGRAM 无连接服务 UDP协议 接收服务器段发送的的流需要shuutdownIoutput()方法 服务器端 public static void main(String[] args) { try { ServerSocket serverSocket=new ServerS...

2019-01-03 11:22:04 109

原创 Day0103 多线程

多线程: 创建线程的两种方式: 继承Thread类 实现Runnable接口 线程同步 wait()退出运行状态,放弃资源锁,进入等待队列 notify();调用任意对象的notify()方法会因调用对象的wait()方法而阻塞的线程中随机选择一个线程解除阻塞,但要获得锁之后才能真正执行 ...

2019-01-03 11:21:01 97

原创 Day1228注解

内建注解 Override-重写 @Deprecated–申明方法过时了 @SuppressWarnings 自定义注解 成员类型受限,基本类型及String Class Annotation Enumeration 注解中成员取名为name(); 可以用defatlt为成员指定默认值 int age()default ; 默认年龄18岁 元注解 限定作用范围 ...

2019-01-03 11:17:59 184

原创 Day1227二进制流对象流反射

二进制流 DataInputStream dis=new DataInputStream(new FileInputStream(“D:\mydoc\star.jpg”)); DataOutputStream dos=new DataOutputStream(new FileOutputStream(“D:\aa\s.jpg”)); 对象流 ObjectOutputStream oos=new O...

2018-12-27 19:49:29 100

原创 Day1226 IO流

字节流 :inputStrem 读取 outputStrem 写入 字符流: FileReade FileWrite BufferedReader 1、java.io 包提供了一些接口和类,对文件提供基本的操作,包括、对文件和 目录属性的操作,对文件读写的操作等。 2、java.io.File类用来访问文件属性 File类构造方法: File(String pathName) :用指定的文件路径...

2018-12-26 15:31:34 199

原创 Day1225实用类

equalslgnoreCase()忽略大小写的比较 trim()去掉字符串两边的空格 String :字符串 是不可变对象,在每次对String类型进行改变时等同于生成一个新的String对象,然后 指向新的对象,所以经常改变字符串内容最好不要用String, 每次生成新对象对系统性能产生影响 StringBuffer:字符串变量 String是可变字符串,每次改变对对...

2018-12-25 13:37:04 91

原创 Day1224实用类

枚举类型:类型安全,容易输入,代码清晰 包装类: 自动装箱:基本类型转包装类型 自动拆箱:包装类型转基本类型 基本类型转字符串: String.ValueOf(基本类型) Character.toString(‘h’); 字符串转基本类型: Integer.parseInt(字符串类型) Math: String ...

2018-12-24 14:47:04 80

原创 Day1219 集合

为什么使用集合: 数组长度固定,而集合是“动态数组”,如果应不知道程序运行需要多少对象,或者需要更复杂的方式存储对象,就可以使用集合框架 Collection: list接口:存储的是一组不唯一,有序的对象 ArrayList实现类 以动态数组的方式实现,在内存中分配连续的空间,遍历和随机访问数组的效率高 LinkedList实现类 采用链表的方式,插入,删除元素的效率比较高 set接口:存储的是...

2018-12-19 15:45:57 98 1

原创 Day1217 异常

异常: 异常是指在程序运行过程中所发生的不正常的事件,他会中断正在运行的程序 异常处理机制: 程序中预先设置好对付异常处理的办法----》程序运行----》异常------》对异常进行处理----》 处理完毕-----》程序继续运行 关键字: try catch finally throw throws if else 有弊端: 代码臃肿 程序员要花很大精力“堵漏洞” 程序员...

2018-12-17 18:01:40 79

原创 Day1216接口 值传递

值传递:复制一份在修改 引用传递:修改原件(同一个引用对象) 抽象类:含有抽象方法的类必须定义位抽象类 抽象类有抽象方法,也可以有具体方法 抽象类不能被实例化 如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类 没有抽象构造方法,也没有抽象静态方法 抽象类的优点:抽象类中已经实现的方法,可以被子类使用,是代码可以复用,还可以提供抽象方法保证子类具有自身的独特性 接口:接口中只有抽象方法,一...

2018-12-17 18:00:53 78

原创 D14 多态

多态: 多态是具有多种不同形态能力的特征,同一个接口使用不同的实例而执行不同的操作 多态可以减少类中的代码量,也可以提高代码的可拓展性和可维护性,继承是多态的基础,没有继承就没有多态。 实现多态的方式: 父类作为形参 父类作为返回值 向上转型 向下转型:instanceof(需用instancof判断) 面向对象的三大特征: 封装:为了保证对象自身数据的完整性和安全性 继承:建立类之间的关系,实现...

2018-12-13 16:16:20 108

原创 Day13 继承

继承:解决编程中多余的代码,及城市Java中实现代码重用的重要手段 子类能继承父类的财产: 无法继承private修饰的属性和方法 可以继承默认权限修饰符修饰的属性和方法,子父类必须在同一个包中 可以继承public和protected修饰的属性和方法,无论子父类是否在同一个包中 无法直接继承父类的构造方法,通用super可以继承 子类创建对象-----------》子类无参-----------...

2018-12-12 15:43:21 78

原创 Day12 封装 静态 修饰词

修饰词 private: 只能在同一类中 默认修饰符: 同一类中 ,同一包中 protected:同一类中,同一包中,子类 public:任何地方 封装: 优点:隐藏类的状态信息和实现细节,让使用者只能通过程序规定的方法来访问数据 可以方便加入存取控制语句,限制不合理操作封装步骤: 属性私有化 设置set和get方法设置属性的存取规则 静态: static修饰的变量叫静态变量(类变量),否则是实...

2018-12-11 18:19:06 138

原创 Day11 升级类的功能

1.方法重载 方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数。 方法重载的特点: 在同一个类中 方法名相同 参数个数或类型不同 方法的返回值不能作为判断方法之间是否构成重载的依据 2.构造方法 构造方法分为默认构造方法跟带参数的构造方法 (如果自己定义了一个或多个构造方法,java不会在动添加默认构造方法) 3.this关键字 this 关键字是对一个对象的...

2018-12-10 15:48:10 84

原创 Day10 带参 代码

package excise.object; import java.util.Scanner; /** Created by Administrator on 2018/12/7. / public class ObjectStudentManager { Student []stus=new Student[5]; //添加姓名 public boolean addNStu(Student ...

2018-12-07 16:30:52 81

原创 Day9 面向对象

1.类和对象 万物皆为对象 类:是对象的抽象描述 对象:是类的实例化 类的组成: 2.方法 无返回值类型:void 有返回值类型:int double String return:返回成果 跳出方法(可用于跳出多重循环) 无参方法:访问修饰符 返回值类型 方法名() (方法体) 带参方法:访问修饰符 返回值类型 方法名() {方法体} 3.创建和使用对象 类名 对象名= new 类名(); 4...

2018-12-06 14:41:05 98

原创 Day8吃货联盟订餐系统

import java.util.Scanner; /** 吃货联盟订餐系统 / public class ChiHuoLianMeng { public static void main(String[] args) { Scanner input = new Scanner(System.in); //数据主体 String[] shiPing={“红烧排骨”,“青椒肉丝”,“小鸡炖蘑菇”}...

2018-12-05 13:58:16 204

原创 Day7数组 排序

增强for循环:for(int 变量:数组){ 输出变量 } **最大值:**定义第一个数守擂 **冒泡排序:**N个数字来排队 两两相比小靠前 外层循环N-1 内层循环N-1-I 16 25 9 90 23=int[]nums 一轮 16 9 25 23 90 4=5-1-0 二轮 9 16 23 25 3=5-1-1 三轮 9 16 23...

2018-12-04 16:23:04 85

原创 Day6 数组

数组的定义:存储一组相同类型的数据 数组类型[ ] 数组名 = new 数组类型 [数组的长度]; int[] scores = new int[3]; scores[0]=80; scores[1]=90; scores[2]=100; //int[3]=100; 数组下标越界 int[]scores=new int[]{80,90,100}; int[]scores={80,90,100};...

2018-12-03 13:48:26 132

原创 Day6循环操作代码

等腰三角形 /** 等腰三角形 / public class DengYao { public static void main(String[] args) { for (int i = 1; i <=5 ; i++) { for (int k=1; k<=5-i; k++){ System.out.print(" "); } for (int j=1; j<=i2-1; ...

2018-12-03 13:47:48 87

原创 Day5中断循环的两种方式

中断循环的两种方式: 1) break:跳出循环 2) continue:跳出本次循环,继续执行下一次循环 3) 开关: if(flagtrue)=>if(flag)

2018-11-30 15:36:06 198

原创 Day3,Day4 控制结构

顺序结构 选择结构: if(条件){ 内容}else{ } 多重if: 区间判断 if(){ }else if(){ }else{ } 嵌套if: if(){ if(){ }else{ } }else{ } switch(条件) 等值判断 条件可以是:byte short int long char String...

2018-11-28 13:44:21 56

原创 Day1 初识java

1~ 什么是jdk? 是Java软甲开发工具包,包含了java运行环境和运行工具; 2~ java编译过程 编写(.java)------》 编译(.class) (javac命令)------》运行(java命令); 3~ java诞生 1995年诞生 java之父----詹姆斯.高斯林 1966年Sun公司退出,jdk1.0 java三大版本: javaSE(标准版,桌面程序软件) javaM...

2018-11-27 15:22:02 145

原创 Day2 数据类型

数据类型 整型:1字节=8位 基本数据类型 整型:byte(1) short(2) int(4) long(8) 浮点型:float(4) double(8) 字符型: char(2) 布尔型:boolean(1) 引用类型:String Java中默认所有整数直量为int 整型直接量可以赋值给:byte short long 浮点型:小数直接量为double; double :会出现...

2018-11-27 13:43:37 86

空空如也

空空如也

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

TA关注的人

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