
JAVA
文章平均质量分 63
迷~麟
这个作者很懒,什么都没留下…
展开
-
Java 位运算符
关于位运算符,在开发中用到的比较少,所以在学习的过程中,也没有大致的去了解和认识,因为位运算的使用,是对比及检测数据类型对应的二进制数。下面是关于位运算符的介绍: 下面是一个例子: 左边的是代码,右边的则是运行出来的结果,其他的运算符不用多说什么,只要将他们的运算符的意思理解便可,把数据类型转换成2进制。一一对应即可。但~运算符需详细解释一番,以便了解。就相对于上面的例子来说,把a取反为1100是12,可运算出来的怎么是-4,因为对应java来说,负数通常用补码表示,所以这是-4的补码,所以要转换原创 2022-06-08 09:10:50 · 225 阅读 · 1 评论 -
Java 日期时间APL
Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。在旧版的 Java 中,日期时间 API 存在诸多问题,其中有: 非线程安全 − java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。 设计很差 − Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义。java.util.Dat...原创 2022-05-30 20:11:10 · 306 阅读 · 0 评论 -
Java多态
多态就是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,比如人去吃饭,是一种行为。但是,他并没有指定说吃什么,他可以吃很多东西。 多态性是对象多种表现形式的体现。多态的优点:消除类型之间的耦合关系,可替换性,可扩充性,接口性,灵活性,简化性。多态存在的三个必要条件:继承,重写,父类引用指向子类对象。 当使用多态方式调用方法时,首先要检查父类中是否具有该方法,如何没有,则编译错误。如果有,再去调用子类的同名方法。多态的好处:可以使程序有良好的...原创 2022-05-18 08:35:01 · 296 阅读 · 0 评论 -
Java参数传递
参数传递是不可缺少的一部分,而java的参数是以值传递的形式传入方法中,而不是引用传递。以下代码Dog dog 的dog是一个指针,存储的是对象地址。在将一个参数传入到方法时,本质上是将对象的地址以值的方式传递到形参中。右边的图,在方法中改变对象的字段值会改变原对象该字段值,因为引用的是同一对象。输出结果:但是在方法中将指针引用了其他对象,那么此时方法里和方法外的两个指针指向了不同的对象,在一个指针改变其所指向的对象的内容对另一个指针所指向的对象是没有影响的。...原创 2022-05-08 15:16:54 · 219 阅读 · 0 评论 -
面向对象知识
面向对象可以用等式理解概括,面向对象=对象+分类+继承+通过消息的通信;可以说采用这4个概念的开发的软件系统都是面向对象的。1.对象在面向对象的系统中,对象是基本的运行的实体。它既包括数据,也包括作用于数据的操作;所以,一个对象把属性和行为封装一个整体。封装是一种信息隐秘的技术。其目的是使对象的使用者和生产者分离。使对象的定义和实现分开。从程序设计者的角度看,对象是一个程序的模块;从用户的角度看,对象为他们提供了所希望的行为。在对象内的操作通常叫做方法。一个对象通常可由对象名、属性和操作三部...原创 2022-04-10 16:46:01 · 750 阅读 · 0 评论 -
Java类库的使用
Java的许多功能都是通过类库实现的,使用类库是编写java程序的关键所在。通过研究java中的包装类了解使用类库的基本方法。在java中,基本类型不作为对象使用,java同时提供了简便的方法将基本类包装成对象。如图包装类提供构造方法、常量和处理不同类型的转换方法,所有这些包装类都存放在java.lang包里,下图是它们的继承关系。Number类是Double、Float、Long、Integer、Short和Byte类的抽象父类。关于常量通过类名可直接引用常量:1.MAX_VAL...原创 2022-03-28 20:37:56 · 1300 阅读 · 0 评论 -
Java抽象类与接口
在定义一个超类时,所谓的超类就是我们所说的父类。可以不给出其方法的具体实现,而是由子类去负责去实现该方法,在利用多态进行调用。因此,将没有给出方法实现部分的超类称为抽象类。抽象类不能生成相应的对象,没有给出实现的方法称为抽象方法。关键字abstract用于表明抽象类和抽象方法,注意abstract方法不能用private修饰,因为子类不能够继承private方法。当某个子类继承其超类的时候,如果没有将其超类中的所有抽象方法都实现,那么该子类也被抽象化,根据规定,虽然可以生成该子类的对象,但不能够调用这.原创 2022-03-20 16:16:05 · 513 阅读 · 3 评论 -
Java异常及处理
Java中使用异常类及其子类,对程序中出现的各种异常事件给出一个统一的、简单的抛出错误和异常的处理错误的机制。当程序出现非正常情况时,系统就会创建异常类的一个对象。当一个异常对象产生后,程序中使try…catch块的catch语句捕捉这个异常对象,并做出相应的处理。下面是java处理异常的处理机制包括抛出异常对象和处理异常。先讲异常的处理先,异常分为两种:Error和 Exception。编写程序时应对考虑异常的产生和处理。通常,程序不需要处理Error类型的异常,但是应关注Exception类型的异常原创 2022-03-08 15:38:50 · 316 阅读 · 0 评论 -
java基础
关于java 是Sun Mircrosystems 公司与1995年推出的java面向对象程序设计语言。有三个体系 javaSE(java平台标准版)、javaEE(java平台企业版)、javaME(平台微型版); 主要特点:跨平台性:指的是不受计算机硬件和操作系统的约束,可以在任何计算机环境下正常运行。主要是虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得java语言具备跨平台性。面向对象:对象说明属性表达,而通过使用这个方法来操作这个对象。使得应用程序的开发变得简易,节省代码。...原创 2021-07-17 21:06:19 · 94 阅读 · 0 评论 -
java面向对象
类:是一个模板,它描述一类对象的行为和状态。 对象:对象是类的实例,有状态和行为。例如:一个人是一个对象,他的状态有:年龄、身高、名字、民族;行为有:吃饭、睡觉、工作等等。Java中的类;定义类的基本格式:修饰符 可以为public final abstract 或者不写类名: 大驼峰命名 下面是构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写;构造器定义格式: 名称与类名相同,没有返回值,不能写void 如果...原创 2021-07-07 17:21:01 · 197 阅读 · 1 评论 -
java贪吃蛇
首先,做为学了几个月的java的小白,对java没有很深的了解,于是觉得无聊就做了一个贪吃蛇,刚开始的时候,也是对java的程序里的类不是很熟练的使用,于是,在网上看了下代码,并把它看了一边又一边,并了解及自己思考把代码打出来。下面就讲解下制作贪吃蛇的流程:创建一个类用来放图片,本人英文,路径为中文便于区分。2.在创建一个类并且继承JPanel这个类里的东西,JPanel类主要是用来放组件的容器,区别于Frame是界面组件的容器,可以理解为窗口,而JPanel依赖于JPanel,基本上有JPanel原创 2021-07-07 16:13:45 · 228 阅读 · 0 评论 -
java的swing集合
Java中的Swing集由所有Java图形用户界面(GUI)组件所构成,可运行在任意支持java虚拟机的本地平台上,由于这些组件全都是用java语言编写的,因此它们可以提供比本地平台GUI组件更多的功能。一个java GUI通常由顶层容器、中间容器以及多个原子组件组成,每个原子组件或容器都可以触发相应事件的产生,容器是一类能够在其中容纳其他组件的特殊组件。Swing的GUI组件类是按照类属层次以及树状结构进行组织的。树状结构是一个或者多个节点有限集合。在这个树的最顶层,即是树的根部,使一个最基本的容器类原创 2021-07-07 15:07:59 · 214 阅读 · 0 评论 -
Java输入/输出
所谓的输入和输出,无疑是指输入流和输出流,输入流只可以读取数据而不能写入数据,而输出流只能写入数据却不能读取数据。输入流把InputStream和Reader作为基类,输出流把OutputStream和Writer作为基类。IO流既然是实现输入、输出的基础,它可以方便的实现数据的输入和输出,把不同输出源(键盘、文件、网络连接等)进行输入或者输出,称为流,并通过流的方式允许java程序使用相同的方式来访问不同的输入输出源。Stream是从起源到接收的有序数据。然后把所有传统的流类型(类或抽象类)都放在jav原创 2021-05-08 14:49:23 · 241 阅读 · 1 评论