- 博客(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 118
原创 Day0103 多线程
多线程:创建线程的两种方式:继承Thread类实现Runnable接口线程同步wait()退出运行状态,放弃资源锁,进入等待队列notify();调用任意对象的notify()方法会因调用对象的wait()方法而阻塞的线程中随机选择一个线程解除阻塞,但要获得锁之后才能真正执行...
2019-01-03 11:21:01 108
原创 Day1228注解
内建注解 Override-重写@Deprecated–申明方法过时了@SuppressWarnings自定义注解成员类型受限,基本类型及String Class Annotation Enumeration注解中成员取名为name();可以用defatlt为成员指定默认值 int age()default ; 默认年龄18岁元注解限定作用范围...
2019-01-03 11:17:59 193
原创 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 108
原创 Day1226 IO流
字节流:inputStrem 读取outputStrem 写入字符流:FileReadeFileWriteBufferedReader1、java.io 包提供了一些接口和类,对文件提供基本的操作,包括、对文件和 目录属性的操作,对文件读写的操作等。2、java.io.File类用来访问文件属性File类构造方法:File(String pathName) :用指定的文件路径...
2018-12-26 15:31:34 205
原创 Day1225实用类
equalslgnoreCase()忽略大小写的比较 trim()去掉字符串两边的空格String :字符串是不可变对象,在每次对String类型进行改变时等同于生成一个新的String对象,然后指向新的对象,所以经常改变字符串内容最好不要用String,每次生成新对象对系统性能产生影响StringBuffer:字符串变量String是可变字符串,每次改变对对...
2018-12-25 13:37:04 96
原创 Day1224实用类
枚举类型:类型安全,容易输入,代码清晰包装类:自动装箱:基本类型转包装类型自动拆箱:包装类型转基本类型基本类型转字符串:String.ValueOf(基本类型)Character.toString(‘h’);字符串转基本类型:Integer.parseInt(字符串类型)Math:String...
2018-12-24 14:47:04 89
原创 Day1219 集合
为什么使用集合:数组长度固定,而集合是“动态数组”,如果应不知道程序运行需要多少对象,或者需要更复杂的方式存储对象,就可以使用集合框架Collection:list接口:存储的是一组不唯一,有序的对象ArrayList实现类以动态数组的方式实现,在内存中分配连续的空间,遍历和随机访问数组的效率高LinkedList实现类采用链表的方式,插入,删除元素的效率比较高set接口:存储的是...
2018-12-19 15:45:57 108 1
原创 Day1217 异常
异常:异常是指在程序运行过程中所发生的不正常的事件,他会中断正在运行的程序异常处理机制:程序中预先设置好对付异常处理的办法----》程序运行----》异常------》对异常进行处理----》处理完毕-----》程序继续运行关键字: try catch finally throw throwsif else 有弊端:代码臃肿程序员要花很大精力“堵漏洞”程序员...
2018-12-17 18:01:40 87
原创 Day1216接口 值传递
值传递:复制一份在修改引用传递:修改原件(同一个引用对象)抽象类:含有抽象方法的类必须定义位抽象类抽象类有抽象方法,也可以有具体方法抽象类不能被实例化如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类没有抽象构造方法,也没有抽象静态方法抽象类的优点:抽象类中已经实现的方法,可以被子类使用,是代码可以复用,还可以提供抽象方法保证子类具有自身的独特性接口:接口中只有抽象方法,一...
2018-12-17 18:00:53 86
原创 D14 多态
多态:多态是具有多种不同形态能力的特征,同一个接口使用不同的实例而执行不同的操作多态可以减少类中的代码量,也可以提高代码的可拓展性和可维护性,继承是多态的基础,没有继承就没有多态。实现多态的方式:父类作为形参父类作为返回值向上转型向下转型:instanceof(需用instancof判断)面向对象的三大特征:封装:为了保证对象自身数据的完整性和安全性继承:建立类之间的关系,实现...
2018-12-13 16:16:20 116
原创 Day13 继承
继承:解决编程中多余的代码,及城市Java中实现代码重用的重要手段子类能继承父类的财产:无法继承private修饰的属性和方法可以继承默认权限修饰符修饰的属性和方法,子父类必须在同一个包中可以继承public和protected修饰的属性和方法,无论子父类是否在同一个包中无法直接继承父类的构造方法,通用super可以继承子类创建对象-----------》子类无参-----------...
2018-12-12 15:43:21 81
原创 Day12 封装 静态 修饰词
修饰词private: 只能在同一类中默认修饰符: 同一类中 ,同一包中protected:同一类中,同一包中,子类public:任何地方封装:优点:隐藏类的状态信息和实现细节,让使用者只能通过程序规定的方法来访问数据可以方便加入存取控制语句,限制不合理操作封装步骤:属性私有化设置set和get方法设置属性的存取规则静态:static修饰的变量叫静态变量(类变量),否则是实...
2018-12-11 18:19:06 150
原创 Day11 升级类的功能
1.方法重载方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数。方法重载的特点:在同一个类中方法名相同参数个数或类型不同方法的返回值不能作为判断方法之间是否构成重载的依据2.构造方法构造方法分为默认构造方法跟带参数的构造方法 (如果自己定义了一个或多个构造方法,java不会在动添加默认构造方法)3.this关键字this 关键字是对一个对象的...
2018-12-10 15:48:10 94
原创 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 87
原创 Day9 面向对象
1.类和对象万物皆为对象类:是对象的抽象描述对象:是类的实例化类的组成:2.方法无返回值类型:void有返回值类型:int double Stringreturn:返回成果 跳出方法(可用于跳出多重循环)无参方法:访问修饰符 返回值类型 方法名()(方法体)带参方法:访问修饰符 返回值类型 方法名(){方法体}3.创建和使用对象类名 对象名= new 类名();4...
2018-12-06 14:41:05 108
原创 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 213
原创 Day7数组 排序
增强for循环:for(int 变量:数组){输出变量}**最大值:**定义第一个数守擂**冒泡排序:**N个数字来排队两两相比小靠前外层循环N-1内层循环N-1-I16 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 88
原创 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 141
原创 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 92
原创 Day5中断循环的两种方式
中断循环的两种方式:1) break:跳出循环2) continue:跳出本次循环,继续执行下一次循环3) 开关: if(flagtrue)=>if(flag)
2018-11-30 15:36:06 210
原创 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 60
原创 Day1 初识java
1~ 什么是jdk?是Java软甲开发工具包,包含了java运行环境和运行工具;2~ java编译过程编写(.java)------》 编译(.class) (javac命令)------》运行(java命令);3~ java诞生1995年诞生java之父----詹姆斯.高斯林1966年Sun公司退出,jdk1.0java三大版本:javaSE(标准版,桌面程序软件)javaM...
2018-11-27 15:22:02 159
原创 Day2 数据类型
数据类型整型:1字节=8位基本数据类型整型:byte(1) short(2) int(4) long(8)浮点型:float(4) double(8)字符型: char(2)布尔型:boolean(1)引用类型:StringJava中默认所有整数直量为int整型直接量可以赋值给:byte short long浮点型:小数直接量为double;double :会出现...
2018-11-27 13:43:37 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人