- 博客(17)
- 收藏
- 关注
原创 java17天
throws.是在函数上的一个标志,表示此函数可能会抛出异常throw.手动抛出一个异常Java中处理java原则谁调用谁处理将异常打印出来也是一种处理,不一定是直接修好才是处理java中runtimeException可以不用处理在实际开发中如果知道具体异常就写具体的异常名,不知道就写exceptionfinallg:这里的代码在任何情况下都执行除非平台处问题(jvm)...
2019-05-28 10:41:37
122
原创 java16天
包装类:在java中一切皆对象,所以将基础数据类型与包装对应异常1.异常处理就是为了/** 内部类:最大的好处是方便访问外部类的成员,包括private的变量 字节码文件命名的形式:外部类名$内部类名 内部类也可以定义在函数中 static关键字: 1.修饰变量:可以被类名直接使用,放入静态存储器。 2.修饰函数:可以被类名直接使用,不能有this关键字...
2019-05-27 11:04:53
146
原创 java15天
内部类.最大的好处可以方便访问外部类成员变量包括私有变量命名的形式外部类名内部类名内部类也可以定义在函数static关键字:1.修饰变量(前面有)2.修饰函数(根本原因改变了函数的加载时期)3.修饰代码块(前面有)4.修饰内部类(就可以如下:)...
2019-05-27 10:51:51
131
原创 java第十四天
工厂设计模式耦合度代码的耦合度越低越好工厂设计模式好处就解耦(降低耦合度)代理类设计模式:保护我的核心代码将能够确定的字符串写在equals之前/** 工厂设计模式: 耦合度:代码的耦合度越低越好 工厂设计模式的好处就是解耦 */class JavaDemo38{ public static void main(String[] args) {...
2019-05-23 10:40:27
142
原创 java十三天
适配器设计模式为了解决接口的抽象方法过多。普通实现哼麻烦。就需要一个适配器类多态Object是所有类的根类,所有的类都是object的子类直接打印对象实例输出的事tostring()方法返回值java中向下转型必须要先向上转型类的设计只要是父类的设计子类最好不要去继承一个已经完全实现好了的类,因为一旦发生向上转型所调用的方法被子类覆盖过方法所以只会继承抽象类或者接口...
2019-05-22 13:48:05
147
原创 java第十二天
抽象派:1.抽象派不能实例化,但是有结构函数2.专门但父类3.子类继承了抽象类就必须实现抽象类中的所有的抽象方法4.抽象类中可以ongoing实现好的方法5.抽象类是普通类的模板接口1.接口本质就是标准2.只能用常量和抽象函数3.java中类可以实现多个接口4.java中的接口和接口之间可以多继承/** 抽象类: 1.抽象类不能实例化。但是有构造...
2019-05-22 09:35:16
95
原创 java第十一天
对象之间的关键:继承:1.java中的继承都是单继承,就是每个子类只有一个父类2.java可以多层继承3.父类中的私有变量不能被子类所继承,但是属性可以被继承4.方法的覆盖(重写)子类重新覆盖父类的中函数,功能的扩展。5.当子类要调用父类方法时,用super就可以调用。6.当子类创建实例时,父类的构造函数也会被调用。7.super(),可以调用父类中对应参数的构造函...
2019-05-21 11:30:03
113
原创 java第十天
设计模式:为了解决经常遇到问题,总结经验,形成的固定模式/**设计模式:为了解决经常遇到的问题,总结经验形成的固定模式。 单例设计模式: */class JavaDemo25{ public static void main(String[] args) { //MyUtils mu1 = new MyUtils(); //MyUtils mu2 = new M...
2019-05-20 11:17:48
101
原创 java第九天
*:0次或多次。+一次或多次注意,"."在正则表达式中有其他含义所以要用[ ]起来在以后开发中如果要反复出现拼字符串,不要使用string+如果需要反复拼接字符串,用stringBuffer去掉空格,用trim只去掉两边空格判断字符串开头和结尾用(startsWith)(endsWith)替换:用replacestatic:1:修饰变量。变量存在静态存储区,被多个实...
2019-05-16 10:44:36
157
原创 java第八天
string类:1.java中lang包含类不用引入包,只接使用。判断相等,要注意是地址相等还是类容相等。java中==判断的是地址相等java对只接使用字符串类型做了优化当两个变量值相同时,第二个变量不再开辟空间比较内容相等用equals用户名的规则6-18只能是数字,大小写字母和下划线。/** String类: 1.java.lang包中的类不用引入包,直...
2019-05-15 15:10:55
106
原创 java第七天
java中可变数组arg是数组传统for语句是用下标跑,foreach是直接跑元素,所以定义X类型要与数组和其他对象一样。X代表每个元素。主函数:可以接受外部的输入。面向对象:1.面向对象编程思想来源于生活,一切皆对象要描述着个世界上任何一个对象都可以通过静态属性和动态属性描述。静态属性:(成员变量) 动态属性(方法/函数)。2.定义一个类就等于定义一种新的数...
2019-05-14 10:43:02
112
原创 java第六天
数组:数组最大不足就是必须预设值大小,就无法动态的开辟空间。数组中的对象,就叫对象数组java中下标越界会抛异常。二维数组:aa.length输出的事二维数组行数。aa[i].length输出的数组i行的列数。java中二维数组的列数可以不定义大小但一定要指定行数java中二维数组的每个列数可以不一样数值的工具类。Arrags/** 数组:*/cl...
2019-05-13 10:44:55
201
原创 java第五天
void表示没有返回值。方法重载,方法名和其他都相同,只有参数的个数和类型不同。/** 方法:函数*/class JavaDemo8 { public static void main(String[] args) { //System.out.println("Hello World!"); Pig pig1 = new Pig(); pig1.test()...
2019-05-13 10:33:57
121
原创 java第四天
字符串:String(不是基础数据类型,引用字符类型)字符串必须使用" ", +:连接字符串,如果其他的数据类型+" "就变成了字符串三大结构:顺序 选择 循环选择:if(else)switch (case) (break)(default)if:多用于范围选择 switch多个单值匹配。java中的switch可以是整数,字符,不能支持字符串循环:...
2019-05-09 10:41:20
129
原创 java第三天
| 或 ||短路或位运算:等等今天只学了位运算,教了我们一/** 位运算: 在计算机中负数是用补码表示,补码=源码取反再加一*/class JavaDemo5{ public static void main(String[] args) { System.out.println(9&3); System.out.println(9|3);...
2019-05-08 15:19:10
108
原创 java第二天
classpath:. ;E:\java\javase\17dt2(.表示当前目录)变量:在程序的执行过程中,值会根据需要不停的变化(在内存)数据类型:(可以保证更加合理的利用内存空间)变量:java是强类型语言(int number)java中小数默认是doubler,小数后更个大写的F面向对象:struct成员变量:可以不用初始化局部变量:必须初始化java的...
2019-05-07 10:57:44
127
2
原创 java第一天
//一个java文件只有一个公共的class,必须和文件名同名。public class HelloWorld{//main函数public static void main(String[]args){System.out.println("HelloWorld");}}//一个文件中可以有很多类,但只能有一个公共类。//一个类编制后形成一个clas...
2019-05-07 10:39:05
131
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人