自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 0829总结

0829总结反射反射被称为框架的灵魂,在反射前一切都是裸体框架:半成品;使用框架来进行开发会减少代码量反射: 将各个类的个每一部分封装成一个对象 Class 对象好处:1、可以修改正在运行的代码(热修复)通过反射技术来修改你上线的bug2、所有框架的编写必须用到这个Class 对象获取 Class 对象Class c = Class.forName("com.offcn.d...

2019-08-29 22:09:01 119

原创 0828总结

0828总结网络编程计算机网络:是不同地区,通过网络来传递数据,来进行数据的交互网络编程的三大要素:1.ip;2.端口号;3.协议ipip 是每一台电脑的唯一标识ip4由0-255组成,有四个字节,一般网络都是 192.168(c类网络)一般政府、军事用途(a类网络)一般子网:10.08;本地的特殊ip是127.0.0.1(this)查看当前电脑的ip地址:cmd里面输入ipc...

2019-08-28 22:08:19 122

原创 0827总结

0827总结线程的生命周期NEW:至今尚未启动的线程处于这种状态RUNNABLE:正在 Java 虚拟机中执行的线程处于这种状态BLOCKED:受阻塞并等待某个监视器锁的线程处于这种状态WAITING:无限期地等待另一个线程来执行某一特定操作的线程处于这种状态TIMED_WAITING:等待另一个线程来执行取决于指定等待时间的操作的线程处于这种状态TERMINATED:已退出的线程处...

2019-08-27 23:09:23 129

原创 0826总结

0826总结疑问while 的条件里一定是“true”吗?如下面的两段代码都可以完成作业题2,并且第二种方法当执行完,我们获得想要的结果后可以自动退出运行,第一种还要手动点击停止运行的按钮。 while (true){ if (i%2==1&&i<=200){ System....

2019-08-26 21:07:36 162

原创 0823总结

0823总结使用文件输入流和输出流有时会导致乱码,原因是:两端的编码解码方式不一样解决:在读取操作的时候,查找其编码格式(两端统一)【系统文件默认的编码格式是GBK】【idea 默认的编码格式是UTF-8(万国码)】Reader用于读取字符流的抽象类子类是 InputStreamReader方法读取单个字符:read()将字符读入数组:read(char[] cbuf)指定...

2019-08-23 21:12:35 120

原创 0822总结

0822总结IO使用时注意事项:1、所有导入 java.io 下的jar包2、需要注意异常3、释放资源,关闭资源流的分类按照流向划分:输入流(InputStream):把硬盘的数据读取到内存中输出流(OutputStream):把内存的数据读取到硬盘中【内存存的数据是临时的,硬盘存的数据是永久的】按照功能划分:字符流(Writer)和 字节流(Reader)输出流(Out...

2019-08-22 21:41:32 152

原创 0821总结

0821总结异常1、在程序运行的的时候发生的错误2、异常其实是一个对象 Throwable异常的体系结构Throwable 类 是 Java 语言中所有错误或异常的超类Error:很严重的错误,一般是jvm报的错, 需要修改源代码(类似于艾滋病,癌症,不做处理)Exception:这个不是很严重的异常,这种异常必须解决 (类似于感冒,胃疼)RuntimeException:运行是异...

2019-08-21 22:28:19 174

原创 0820总结

0820总结MapMap 是一个接口,是双列集合的顶级;Collection 是单列集合的顶级Map:是以键值对的形式来进行存储(Key,Values)map 里的键都是唯一的,不能够重复,values是可以重复,每一个键只能对应一个值(一一对应,就是映射的关系)Map 的具体实现类有HashMap(重点), TreeMap Hashtable(比较少)Map.Entry<K,V...

2019-08-20 21:13:50 115

原创 0819总结

0819总结泛型是对类、接口或者方法的一个约束,泛型其实就是一个参数来替换所有的类型 (泛型中没有继承)使用场景:当不知道集合存什么类型的数据时一般表示泛型的字母有: 实例化集合泛型的语法://在jdk1.7之后ArrayList<Integer> list = new ArrayList<>();注:后面<>里的可以省略,前面不可以...

2019-08-19 21:16:18 169

原创 0816总结

0816总结对象数组:类名[] 对象名=new 类名[长度];数组的缺点:只要创建出来就固定其长度了,所有扩展性差(使用集合来解决)数组与集合的关系:相同点:1、数组与集合都是用来存数据,都可以通过索引来获取数据2、数组与集合都是采用数组的方法来进行存的不同点:1、数组可以存基本数据类型,也可以存引用数据类型;但是集合只能够存引用数据类型2、数组的长度是固定的,集合的长度是可变的...

2019-08-17 18:55:12 136

原创 0815总结

0815总结Math类Math 类包含用于执行基本数学运算的方法(数学类)Math 类没有构造方法,全是静态方法,一般在开发中很少使用到。常规的一些方法产生随机数:random() 【大于等于 0.0 且小于 1.0 的伪随机 double 值】向上取整:ceil(double a)如:【1.2 ==> 2 1.7 ==>2】求最小值:min(int a,int b...

2019-08-15 22:00:19 113

原创 0814总结

0814总结StringBuffer1、线程安全的可变字符序列(可变的字符串) JDK1.02、一个类似于 String 的字符串缓冲区3、某些方法调用可以改变该序列的长度和内容 append() insert()添加String 和 StringBuffer相同点:都是对字符序列进行操作不同点:1、String 的数据是不可变的,StringBuffer 的内容是可变的2、St...

2019-08-14 21:42:17 148

原创 0813

0813类与库库1、jdk提供的2、自己封装的3、第三方的库(一般需要收费)类库就是把java文件编译成 .class ,然后变成jar,提供用户使用引入第三方库步骤1、下载jar (导入到工具类)2、在项目里新建一个文件夹 lib jar 包放入到lib3、添加项目依赖4、使用查看源码快捷键:按住 Ctrl 然后单击该单词apiObject导包(java.lan...

2019-08-13 22:35:50 249

原创 0812总结

0812总结几个关系类与类之间:只能单继承,不可以多继承类与接口之间:可以实现多个接口接口与接口之间:可以单继承,也可以多继承抽象类与接口之间:抽象类是最原始的状态;接口是定义一些约束内部类类里面嵌套一个类(类似于身体和心脏)语法:public class 外部类名{ public class 内部类名{ }}特点内部类可以获取外部类的属性与方法(包...

2019-08-12 21:19:27 137

原创 0811总结

0811总结抽象抽取公共的、抽象的属性或者方法关键字:abstractpublic abstract void show();注意点1、在返回值前面加上关键字abstract2、抽象方法都没有{}和里面的方法体3、抽象的方法必须在抽象类中,但抽象类里可以有抽象方法和非抽象方法4、调用抽象方法没有意义,只有重写才能产生意义5、子类继承了抽象类,就必须重写父类的抽象方法(除非子类...

2019-08-11 21:44:42 120

原创 0808总结

0808总结代码块放在一对 {} 里面的叫代码块根据位置与修饰符等的不同可分为四大类:局部代码块在方法里{ 代码块的代码}优点:生命周期是随着代码块的执行,执行完便销毁,节省内存空间构造代码块在类里{ 代码块的代码}优点:1、可以给成员变量赋值2、如果类里面的某一个方法要在实例化的时候执行,就可以把这个代码块放入方法里说明:这个代码是由jvm执行...

2019-08-10 11:33:34 227

原创 0807总结

0807总结构造语法:访问修饰符 类名(参数1,参数2){this.name=参数1;}public setSex(String sex) { this.sex = sex;}访问修饰符:private(只能进行本来访问)、public类名:必须和类名完全一致(注意大小写也要一致)参数:与成员变量的类型对应上构造方法:不能通过对象来构造方法构造方法的注意事项:...

2019-08-07 21:01:04 172

原创 0806总结

0806静态初始化二维数组数据类型 [][] 数据的名称 = {{30,40,60},{40,69,70}};面向对象面向过程开发:实现某个功能,注重的是步骤,每一步都需要亲力亲为。例如:自己手洗衣服(脱衣服、拿桶、加洗衣液、…)面向对象开发:实现某个功能,不注重过程过程与步骤,只需要结果,是找个有帮助的人去做。(买一台洗衣机,只要把衣服放进洗衣机【洗衣机即为对象】)面向对象的好处...

2019-08-06 21:11:10 340

原创 0805学习总结

0805break;一般用于循环,放入三元运算符没有任何意义。增强 for 循环for(数据类型 变量名称 : 需要遍历的数组或者是集合){}for(int money : sum){ System.out.println(money);}需要已知集合或者数组的数据类型(如int 或 String)变量名称后是冒号(:)每一次循环都会把数据给变量的名称多维数组由多个...

2019-08-05 21:29:14 117

原创 0803总结

0803常规的死循环while(true){ System.out.println("xxx");}for(; ;){ System.out.println("xxx");}循环的嵌套1、三种循环都可以相互嵌套2、执行规律:外层循环一次,内层循环一轮3、语法:一个完整的循环结构嵌套着另外一个完整的循环结构数组解决多个变量来记录同一种类型的数据麻烦的情况数...

2019-08-04 14:32:23 215

原创 0802总结

0802总结多分支if选择结构:if(条件1){ 操作1 } else if(条件2){ 操作2 } else{ 操作3 }执行的步骤:1、判断条件1,满足,则执行操作12、判断条件2,满足,则执行操作2…如果前面的条件都不满足,则执行else里的操作。如果没有else,则可能什么都不会执行条件一般从小到大或者从大到小,(按...

2019-08-02 20:48:34 165

原创 0801总结

0801注释当行注释://多行注释:/* * / 快捷键:Ctrl+Shift+/文档注释:/* * (一般在类的开始)包名的规范域名.公司名称.项目名称.具体包的意思com.offcn.java0731.testjava八大数据类型整数类型:byte(字节) int(整形) short(短整形) long(长整形)小数类型:float(单精度) double(多精度)真...

2019-08-01 20:56:07 120

空空如也

空空如也

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

TA关注的人

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