Java
文章平均质量分 91
【灯灯】
这个作者很懒,什么都没留下…
展开
-
java枚举类和注解
枚举类和注解使用enum关键字定义枚举类说明:定义的枚举类默认继承与java.lang.Enum枚举类的使用1.枚举类的理解:类的对象只有有限个,确定的,我们称此为枚举类2.当需要定义一组常量是,强烈建议使用枚举类3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式Enum类中的常用方法values()方法:返回枚举类型的对象数组。该方法可以很方便地遍历所有的枚举值。valueOf(String str):可以把一个字符串转为对应的枚举类对象。要求字符串必须是枚举类对象的“名字”。原创 2020-09-12 16:39:36 · 137 阅读 · 0 评论 -
java集合
集合一.集合框架概述1.集合.数组都是对多个数据进行存储操作的结构,简称java容器说明此时的存储指的是内存层面的存储,不涉及到持久化存储(.txt,.jpg,.avi,数据库存储)2.数组存储多个数据的弊端及特点>一旦初始化之后,其长度不可改变>数组一旦定义好,其元素的内存也确定了,我们只能操作一种指定类型的数据比如:String[] arr;int[] arr,Object [] arr;缺点:>一旦初始化以后,长度不可更改>数组中提供的方法非常有限,对添加,原创 2020-09-12 16:36:47 · 127 阅读 · 0 评论 -
Java常用类
Java常用类字符串相关的类String类String :代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现,使用一对“”引起来表示,String的特点string声明为final的,不可以被继承string实现了Serializable接口,表示字符串是支持序列化的(序列化:把对象转换为字节序列的过程称为对象的序列化) 实现了Comparable接口,表示String可以比较大小String内部定义了final char【】 v原创 2020-09-11 14:03:04 · 128 阅读 · 0 评论 -
Java之多线程
入谷第十天——多线程线程程序(program):程序是为了完成特定的任务,用某种语言编写的一组指令的集合,即指一段静态的代码,静态对象进程(process):进程是程序的一次执行过程,或是正在运行中的程序。是一个动态的过程:他有自身的产生,消亡。进程作为资源分配的单位,系统会自动为每一个进程分配资源线程(thread):进程可以进一步细化为线程,是一个程序内部的一条执行路径若干个进程同一时间并行执行多个线程,就是多线程现场作为调度和执行的单位,每个线程拥有独里的运行栈,程序计数器,线程切换的开原创 2020-08-26 14:14:22 · 190 阅读 · 0 评论 -
Java基础——异常处理
Java基础——异常处理1.异常的概述和异常的体系结构异常:在java语言中,将程序执行当中,发生的不正常的情况称为“异常’’(开发过程中的语法错误和逻辑错误不是异常java程序在执行过程中所发生的异常事件可分为两类Error:java虚拟机无法解决的严重问题,没办法编写针对性的代码进行解决 比如:栈溢出,堆溢出Exception:其他因为变成错误或偶然的外在原因导致的一般性问题,可以使用针对性的代码进行处理空指针访问试图读取不存在的文件网络连接中断数组角标越界解决方案:一种是原创 2020-08-21 15:55:35 · 220 阅读 · 1 评论 -
java学习第十二天——内部类
java学习第十二天——内部类如果一个事物的内部包含另外一个事物,那么就是这个内部包含另外一个类身体和心脏的关系汽车和发动机的关系分类1.局部内部类(包含匿名内部类)——在外部类方法当中的类2.成员内部类——一个类作为另一个类成员变量成员内部类成员内部类——一个类作为另一个类成员变量成员内部类定义格式修饰符 class 外部类名称{修饰符 class 内部类名称{}】注意:内用外可以随意访问,但是外用类,需要借助内部类对象如何使用成员内部类1.间接方式:在外部成员内部类当中,原创 2020-08-13 10:39:33 · 104 阅读 · 0 评论 -
Java学习第十一天——final关键字,权限修饰符
Java学习第十一天——final关键字,权限修饰符final关键字代表最终,不可改变常见的四种用法1.可以用来修饰一个类2.可以用来修饰一个方法3.可以用来修饰一个局部变量4.可以用来修饰一个成员变量final修饰变量和局部变量对于成员变量来说,如果使用final关键字修饰,那么这个变量也照样是不可变的1.由于成员变量是有默认值的,所以是使用final修饰后必须马上赋值,不会再给默认值2.对于final修饰的成员变量,要么直接赋值,要么通过构造方法赋值,而且只能赋值一次public原创 2020-08-13 10:38:32 · 144 阅读 · 0 评论 -
java学习第十天——接口,多态
java学习第十天——接口,多态接口定义接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类接口就是一种公共的规范标准只要符合规范标准,大家就都可以使用接口的使用,它不能创建对象,但是可以被实现( implements ,类似于被继承)。一个实现接口的类(可以看做是接口的子类),需要实现接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象如何定义一个接口public inter原创 2020-08-11 12:34:25 · 179 阅读 · 0 评论 -
Java学习第九天——继承
Java学习第九天——继承,super,this,抽象类Java三大特之一——继承继承是多态的前提,没有继承就没有多态继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。好处:提高代码的复用性。类与类之间产生了关系,是多态的前提在继承关系中,“子类就是一个父类”,也就是说,子类可以被当成是父类例如父类是员工,子类是讲师,那么“讲师就是一个员工”关系:is-a定义父类的格式:(定义一个普通的类)public c原创 2020-08-11 11:34:03 · 197 阅读 · 0 评论 -
Java学习第八天-----字符串
Java学习第八天-----字符串java.lang.string 代表字符串API当众说,java编译中所有的字符串自面子(如‘abc’)都作为此类的实现其实就是说,程序当中所有的双引号都是字符串,都是String类的对象。就算没有new也照样是字符串的特点:1.字符串的内容不可改变[重点]2.正是因为字符串的内容不可改变,所以字符串可以共享使用3.字符串效果上相当与是char【】字符串,但是底层原理是byte【】数组。创建字符串常见的四中方法:三种构造方法,一种直接创建public原创 2020-08-09 11:26:01 · 199 阅读 · 1 评论 -
Java学习第七天——API
Java学习第七天——API概述AIP(Aplication Programming Interface),应用程序编接口。javaAPI是一本程序员的字典,是jdk中提供给我们使用的类的说明文档,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,所以我们可以通过查询API的当时,来学习java提供的类,并得知如何使用它们。API使用步骤打开帮助文档点击显示,找到所有,看到输入框你要找谁?在输入框中输入,然后回车看包,java。lang下的类是原创 2020-08-08 18:41:46 · 172 阅读 · 0 评论 -
Java学习第七天 ———— 第一周学习汇总(粗略)
Java学习第七天 ———— 第一周学习汇总第一章JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1]1.1 什么是Java1.1.1java发展史1991年,Sun公司为了进军家用电子消费市场,成立了一个代号为Green的项目组。 Oak(橡树)系统出现。原创 2020-08-07 10:44:56 · 925 阅读 · 0 评论 -
Java学习第六天——面向对象
Java学习第六天——面向对象面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将偶们从执行者变成了指挥者面向对象的语言中,包含了三大基本特征,即封装,继承和多态面向对象:强调对象面向过程:强调步骤举例洗衣服:面向过程:把衣服脱下来–>找一个盆–>放点洗衣粉–>加点水–>浸泡10分钟起来面向对象:把衣服脱下来–>打开全自动洗衣机–>扔衣服–>按钮–>晾类与对象的关系环境四周,你会发现很多对象,比如说桌子,椅子,同学,老原创 2020-08-07 08:55:14 · 147 阅读 · 0 评论 -
Java学习第五天——数组
Java学习第五天——数组数组的定义数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式,这些按序排列的同类数据元素的集合称为数组。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。在Java中数组只能存储相同类型的便利,而且数组的长度一旦确定就不可改变。数据的特点1.数组是一种引用数据类型2.数据当中的多个数据,他们的类型必须统一3.数的长度在程序运行期间不可改变数组的初始化数组的初始化:在内存当中创建一个数组,并且向其中一个原创 2020-08-05 19:39:37 · 141 阅读 · 0 评论 -
Java学习第四天——方法
Java学习第四天——方法数组方法(函数)方法其实就是若干语句的功能集合。方法其实就是一个工厂例如:蒙牛工厂 原料,奶牛,饲料,水产出物 奶制品。参数(原料),就是方法进去的数值返回值(出产物),就是冲方法中出来的数据定义方法的完整格式修饰符 返回值类型 方法名称 (参数类型 参数名称,。。。){方法体;return 返回值;}函数设计三要素:(1)函数名:见名思议,也就是根据功能定名字,按照驼峰写法xxxYyyZzz(2)参数:调用者传递过来的数据的接收方式,参数可以有多原创 2020-08-04 11:05:22 · 119 阅读 · 0 评论