![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 72
基本数据类型、集合
weixin_46402513
这个作者很懒,什么都没留下…
展开
-
Java修饰符访问权限
1、 四个访问控制符:注意:在不写访问控制符的情况下,就是friendly(默认)修饰符(1) Private: 同一包(代表文件包)中使用:在Java中常用Private封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份 包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 适当的封装可以让程式码更容易理解与维护,也加强了程式码的原创 2021-02-04 10:05:41 · 114 阅读 · 1 评论 -
Java排序接口
一、 Comparable:是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了 Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。此外,实现此接口的对象可以用作有序映射中的键或有序集合中的集合,无需指定比较器。此接口只有一个方法compare,比较此对象与指定对象的顺序,如果该对象小于、等于或大于指定 对象,则分别返回负整数、零或正整数。以下是实现方法:1、采用内部Comparable排序集合对象原创 2021-06-20 10:35:38 · 2295 阅读 · 0 评论 -
Java入门
1、Java语言的主要特点:(1)跨平台性: 所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下 正常运行。这是软件发展的趋势和编程人员追求的目标。之所以这样说,是因为计算机硬件的种类 繁多,操作系统也各不相同,不同的用户和公司有自己不同的计算机环境偏好,而软件为了能在这 些不同的环境里正常运行,就需要独立于这些平台。而在Java语言中, Java自带的虚拟机很好地实 现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚 拟机识别的一原创 2021-01-19 10:22:25 · 142 阅读 · 0 评论 -
Java运算符
1、 算术运算符使用除数或取余时,应注意不能使用整数除于0,否者会出错System.out.println(a/0); // java会报出这个错误 → / by zero但是被除数或除数存在一个浮点数,除于0有3种情况注意:自增(自减)在前面和在后面的区别:++y(–y):先将 y 的值自增(自减)1,然后再在当前表达式中使用 y 的值。y++(y–):先在当前表达式中使用 y 的值,然后再将 y 的值自增(自减)1。2、 关系(比较)运算符在java中 ==在基本数据类型的时原创 2021-02-02 10:27:44 · 89 阅读 · 1 评论 -
Java内部类
在类 A 中定义类 B,那么类 B 就是内部类,也称为嵌套类,相对而言,类 A 就是外部类。java内部类结构:内部类特点:1、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。2、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否为 private 的。3、内部类声明成静态的,就不能随便访问外部类的成员变量,只能访问外部类的静态成员变量。有关内部类的说明有如下几点:1、外部类只原创 2021-05-08 09:21:39 · 66 阅读 · 0 评论 -
Java基本数据类型
1、 Java变量:变量的作用在于存放运算时所需的数据,申明变量时需指定变量的数据类型,因为不同数据类型申明的变量存放的数据与大小都不同,Java的两大数据类型:(1) 内置数据类型(基本数据类型)(2) 引用数据类型2、 基本数据类型:Java语言有八种基本数据类型。六个数组类型(四个整数型,两个浮点型)、一个布尔型、一个字符类型1、在给变量赋值时,Java默认把整数值定义为int所以如果赋值大于int的最大值时不仅要用符合的数据类型并且在值的后面定义值的属性:如果赋与的是浮点值原创 2021-01-19 10:32:47 · 103 阅读 · 0 评论 -
Java数组
1、 数组:数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来存储固定大小的同 类型元素。2、 申明数组变量:必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法格式:数组初始化的两种方式:(1)静态初始化(2)动态初始化3、数组的引用:(1) 赋值、取值Java中通过下标来引用数组元素: array[index]; ((index)索引是从0开始的)Java会对数组元素要进行越界检查。每个数组都有一个length属性来指明它的长度,在引用原创 2021-02-02 11:11:30 · 95 阅读 · 1 评论 -
Java的类与对象
*对象和类的概念:类:类是一个模板,它描述一类对象的行为和状态。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名 字、品种;行为有:摇尾巴、叫、吃等。借用网上的图简单理解一下类和对象,下图中男孩女孩为类,而具体的每个人为该类的对象:1、 Java中的类:类里可以存放的成员在定义java类时,常用的修饰符有:public、final、abstract命名规范为:大驼峰命名以下创建一个人类的类(1) 类中的成员变量:成员变量是定义在类中,方法体之外原创 2021-02-02 11:40:28 · 98 阅读 · 1 评论 -
java的List集合
Java的集合:Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如 栈、队列等。除此之外,Java集合还可用于保存具有映射关系的关联数组。Java集合大致可分为List、 Set、Queue和Map四种体系,其中List代表有序、重复的集合;Set代表无序、不可重复的集合;而 Map则代表具有映射关系的集合,Java5又增加了Queue体系集合,代表一种队列集合实现。Java集合概述:为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),J原创 2021-05-18 16:21:29 · 196 阅读 · 0 评论 -
Java流程控制语句
1、 分支语句(1) if…else语句if(布尔表达式){//布尔表达式为true将执行的语句}else{//布尔表达式为false执行的语句}以下为嵌套if…else(2) switch语句:switch语句的变量类型可以是:byte、short、int或者char、enum从Java SE 7开始switch支持String类型Switch中case标签必须为字符串常量或字面量写在代码上的值就为字面量,而字符串常量为被final定义的变量,定义后便不能修改· 当变量的原创 2021-02-02 10:49:26 · 48 阅读 · 0 评论 -
Java异常
Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系 统会自动生成一个 Exception对象来通知程序,从而实现将“业务功能实现代码”和“错误处理代码”分离,提供更好的可读性。1、使用try…catch捕获异常。异常处理机制为:抛出异常,捕获异常,处理异常Try…catch语法格式:java常用方法:在使用try…catch捕获异常时需注意:不要过度使用异常,不能使用异常处理机制来代替正常的流程控制语句异常捕获时,一定要先捕获小异常,再捕获大异常原创 2021-07-08 12:04:53 · 64 阅读 · 0 评论 -
java对象类型转换
前言:对象类型转换,是指存在继承关系的对象,不是任意类型的对象,分别是向上转型(upcasting)和向下 转型(downcasting)。父类: class father { public void printf() { System.out.println("father printf"); }}子类:class chirl extends father { public void printf() { System.out.println("chirl printf");原创 2021-05-08 09:05:28 · 74 阅读 · 0 评论 -
Java继承
继承的概念:继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类 继承方法,使得子类具有父类相同的行为。1、类的继承格式:2、继承类型:*一个子类不能继承多个父类以下为继承实例:(一) 创建一个父类(鸟):创建两个子类,一个为老鹰,一个为鸵鸟继承父类(鸟):extends:继承 因此便可以使用父类的方法与成员变量原创 2021-02-04 08:25:48 · 76 阅读 · 0 评论 -
Java 抽象类与接口
简介:在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法、初始化块和构造方法 和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。1、 抽象类使用abstract修饰,抽象类与普通类之间除了抽象类不能被实例化对象外和具有抽象方法外,其他的功能都一样。成员变量、成员方法、初始化块和构造方法都是具有原创 2021-04-29 09:54:53 · 63 阅读 · 0 评论 -
Java Set集合
概述:Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的 添加顺序。 Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失 败,add()方法返回 false,且新元素不会被加入。Set集合有两个实现类HashSet和TreeSet一、 HashSet类是Set接口的典型实现类,大多数时候使用Set集合时就是使用这个实现类。 HashSet类 按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。Hash原创 2021-06-07 19:56:22 · 182 阅读 · 0 评论