随笔分类 -  Java

Java learn
摘要:异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor” 运算方法:如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。 举个例子: 其内部是转换成二进制再进行运算。位运算是非常迅速的,因为它直接对内存中的二进制数据进行操作。 5的二进 阅读全文
posted @ 2017-11-28 10:06 Evai 阅读(829) 评论(0) 推荐(0)
摘要:Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。Java 数据类型分为两类,如图: 在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东 阅读全文
posted @ 2017-07-16 15:48 Evai 阅读(246) 评论(0) 推荐(0)
摘要:要编写java程序,java sdk必不可少,mac OS系统自带sdk,如果觉得版本太低,可以去官网下载最新的。 打开终端,新建一个HelloWorld.java文件: 开始编写程序,如图:(为了大家更好的学习,请参照图动手敲代码,舍弃复制粘贴的快感) 接下来保存关闭,终端输入: 可以看到多出来一 阅读全文
posted @ 2017-07-16 15:38 Evai 阅读(1019) 评论(0) 推荐(0)
摘要:抽象类使用 abstract 关键字修饰,该类即为抽象类。 抽象类的作用: 1、某些情况下,父类约束子类必须包含哪些方法,但不知道子类如何去实现这些方法。 2、可以从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,避免子类设计的随意性。 抽象类的使用规则: 首先先创建一个抽象类: 阅读全文
posted @ 2016-11-06 14:36 Evai 阅读(463) 评论(0) 推荐(0)
摘要:由于每次实例化一个对象时,系统会分配一块内存地址给这个对象,而系统默认是根据内存地址来检测是否是同一个对象,所以就算是同一个类里实例化出来的对象它们也不会相等。 实例化对象后查看下内存地址,并用equals方法判断是否相等: 结果是不相等的,那么这两个对象明明是同一个对象,我们该怎么判断它们到底是不 阅读全文
posted @ 2016-11-06 12:33 Evai 阅读(31069) 评论(0) 推荐(0)
摘要:首先创建一个Transport类,定义好类的属性和方法,并且写好构造方法,先看下无参数的构造方法: 接着实例化Transport类: 再来看下有参数的构造方法: 实例化输出: 如果父类是带参数的构造方法子类也必须和父类一样使用带参数的构造方法并使用super()方法调用父类的构造函数,子类继承父类并 阅读全文
posted @ 2016-11-06 11:53 Evai 阅读(628) 评论(0) 推荐(0)