- 博客(9)
- 收藏
- 关注
原创 &&和&,II和I的区别与联系
这两组相似符合的关系是很相似的,说完一组,另外一组也大概能猜出来。1,&&和&相同点:最后的效果一样,就是符号两边的表达式都为true时,才正确。不同点:1)&&具有短路效果,左边执行了之后,如果为false,右边不再执行,而&是两边都执行。2)&还可用于位运算,0X000F&0X03F1,最后的结果就是OX0001,用于得到低四位,而&& 不能。3)工程中一般多用&&。II2,II和II...
2021-04-13 16:07:30 3672
原创 使用conda创建和激活虚拟环境的一些思考
1,首先说明几个定义pycharm:是一个编辑python代码的编辑器,即IDE,使用它编辑出来的代码需要经过解释器编译才能够使用,下面来说一说解释器的作用。解释器:是用来将python程序编译成二进制代码让CPU进行识别运行的,这里还有一篇很详细的解释,参考下面的链接:https://zhuanlan.zhihu.com/p/141212114虚拟环境:这里不做底层的分析,对实际写程序目前影响不大,只谈自己感觉需要理解的地方。虚拟环境就是实际环境的复制品不要被这个虚拟二字所欺骗。其内部含有这个工程所
2021-04-10 17:32:45 812
原创 对‘父类引用指向子类对象’这句话的理解
1,第一要理解这句话要知道方法覆盖与方法重载,这个我在另外一篇博文中写了2,第二是要理解什么是多态。多态(Polymorphism)属于面向对象三大特征之一,它的前提是封装形成独立体,独立体之间存在继承关系,从而产生多态机制。多态是同一个行为具有多个不同表现形式或形态的能力。举例1:注意以下代码放入不同类中,这个例子中,cat和bird都有move,就是将父类animal中的move覆盖了,这就是方法重写(方法覆盖),两者虽然都是move,但是表现结果不同,这就是多态。public class Ani
2021-02-11 16:55:31 275
原创 一个包下面的多个类均有main方法/一个类名下面有多个类
1,一个包下面的多个类均有main方法这些main方法中同一时间只有一个可以执行,其他的可以作为检测使用2,一个类名下面有多个类只能有一个public类
2020-12-12 22:00:33 664
原创 关于idea中包,类之间的关系
1,Java中包作用是对不同的类进行分类,将某些有相关的类分在一起,便于管理与使用。而且不同的包中的类可以叫相同的名字。2,关于包的命名,包可以随意命名,Java开头的包是sun公司提供的。3,类似于下面三种种语句的作用import java.lang.*;//导入lang包下面的所以类,可以使用里面包含的所有方法import java.lang.String;//仅仅导入String一个类,其他就不能使用package 包名表示这个类在哪个包下面...
2020-12-12 21:54:37 1362
原创 深入理解无参构造与有参构造
1,编写一个类时,如果没有书写构造函数,那么编辑器会自动给加上无参构造super(),但是,如果编写了构造函数,则编辑器不会自动加上,会被自己编写的构造函数所覆盖。2,在new一个新的对象时(实例化对象),最底层的子类将会不断的回溯父类,直到object为止。在回溯时,会自顶向下执行代码。举例如下:输出结果如下3,加入一个类在实例一个对象,那么在回溯的过程中,如果没有指明回溯路径,就会报错,所谓指明回溯路径,目前见过两种。第一种是无参回溯,就是上面举例这种,在回溯时,是从最低一层子类的无参构造开
2020-12-12 19:59:50 2740
原创 关于普通方法与构造方法的区别
重点:普通方法名字首字母小写,不可与类同名,具有返回值类型构造方法名字与类名相同,首字母大写,没有返回值类型,更没有return语句举例如下1)下面这个是普通方法public class A { private String nameA="A"; public void getName() { System.out.println("父类"+nameA); } public static void main(String[] args) { } } public c
2020-12-10 21:40:45 449
原创 continue,break和return的区别
1,三者都是中断程序的执行,但是中断的能力不同continue最弱,break中间,return最强,即continue<break<return,continue中断一趟循环,break中断一层循环,return中断所有层循环2,举例说明public class testBreak { public static void main(String[] args) { for(int i=0;i<5;i++){ System.out.printl
2020-12-01 10:39:14 195
原创 i++和++i循环的一些总结
i++和++i循环的一些总结1,对for循环,i++和++i是相同的,效果一样。for (int i = 0; i < 8; i++) { System.out.println(i); } System.out.println("====================分隔 ==================="); for (int i = 0; i < 8; ++i) { System.out.println(i); } /** 输出结果如下: 0 1 2
2020-11-30 19:01:59 495 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人