java基础
qq_35670694
这个作者很懒,什么都没留下…
展开
-
java_迭代器_增强for
迭代器:是一个接口。作用:用于取集合中的元素。 每一个集合都有自己的数据结构,都有特定的取出自己内部元素的方式。为了便于操作所有的容器,取出元素。将容器内部的取出方式按照一个统一的规则向外提供,这个规则就是Iterator接口。 也就说,只要通过该接口就可以取出Collection集合中的元素,至于每一个具体的容器依据自己的数据结构 迭代器的实现原理 当遍历集合时,首先通过调用t集合...原创 2019-04-06 20:43:38 · 485 阅读 · 0 评论 -
java编程输入一个长度未知的int数组
java编程输入一个长度未知的int数组 思路: java中可以直接输入字符串数组,但是输入int[] 数组时需要事先定义长度,但有些题目中的长度是可变的,不能事先固定数组长度。首先输入字符串的数组,中间用空格分隔,然后获取字符串长度,作为int[] 初始数组的长度,再将String字符串数组转化为int数组。 java代码如下: /* * java编程输入一个长度未知...转载 2019-06-27 23:55:20 · 5824 阅读 · 4 评论 -
String.valueOf、toString、(String)以及 parseInt和valueof的区别
字符串类型的转型在java中常用的方法有标题中的三种 1、toString,需要保证调用这个方法的类、方法、变量不为null,否则会报空指针。 2、String.valueOf。这个方法在使用的时候是有些特殊的。一般情况下,如果是确定类型的null传入,返回的是字符串“null”,而如果直接传入null,则会发生错误。 3、(String) 字符串类型强转。需要保证的是类型可以转成Strin...转载 2019-06-27 23:53:29 · 937 阅读 · 0 评论 -
java中的 string和char数组的相互转换
String转char数组 这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了. String string = "a,b,c"; String [] stringArr= string.split(","); //注意分隔符是需要转译滴... 如果是"abc"这种字符串,就直接 String string = "abc" ; char [] strin...原创 2019-07-02 16:34:46 · 17535 阅读 · 0 评论 -
Java中的equals和==(看这一个就够了)
看这一个就够了:https://www.cnblogs.com/dolphin0520/p/3592500.html原创 2019-06-12 16:58:11 · 167 阅读 · 0 评论 -
java泛型
泛型:jdk1.5版本以后出现的一个安全机制。表现格式:< > 好处: 1:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。 2:避免了强制转换的麻烦。 只要带有<>的类或者接口,都属于带有类型参数的类或者接口,在使用这些类或者接口时,必须给<>中传递一个具体的引用数据类型。 ...原创 2019-04-03 02:18:03 · 76 阅读 · 0 评论 -
java常用api总结
API:(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 --< java.lang >-- String字符串:★★★☆ java中用String类进行描述。对字符串进行了对象的封装。这样的好处是可以对...原创 2019-04-03 02:13:43 · 146 阅读 · 0 评论 -
java面向对象总结(五)多 态【内部类、匿名内部类】
多 态★★★★★(面向对象特征之一):函数本身就具备多态性,某一种事物有不同的具体的体现。 体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat(); 多态的好处:提高了程序的扩展性。 多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有的方法。(前期不能使用后期产生的功能,即访问的局限性) ...原创 2019-04-03 02:11:06 · 143 阅读 · 0 评论 -
java面向对象总结(四)接口
接 口:★★★★★ 1:是用关键字interface定义的。 2:接口中包含的成员,最常见的有全局常量、抽象方法。 注意:接口中的成员都有固定的修饰符。 成员变量:public static final 成员方法:public abstract interface Inter{ public static final int x = 3; pub...原创 2019-04-03 01:59:57 · 131 阅读 · 0 评论 -
java面向对象总结(三)继承【This和Super、覆盖(复写,重写)、final、抽象类: abstract、模板方法设计模式】
继 承(面向对象特征之一) 好处: 1:提高了代码的复用性。 2:让类与类之间产生了关系,提供了另一个特征多态的前提。 父类的由来:其实是由多个类不断向上抽取共性内容而来的。 java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是保留了这种多继承机制,进行改良。 单继承:一个类只能有一个父类。 多继承:一个类可以有多个父类。 为什么不支持多继...原创 2019-04-03 01:54:28 · 220 阅读 · 0 评论 -
java面向对象总结(二)封装【this、static、单例设计模式】
封 装(面向对象特征之一):是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离;便于使用;提高重用性;安全性。 封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。 this:代表对象。就是所在函数所属对象的引用。 this到底代表什么呢?哪个对象调用了this所在的函数,this就代表哪个对象,就是哪个对象的引用。 开发时,什么时...原创 2019-04-03 01:41:14 · 93 阅读 · 0 评论 -
面向对象总结(一)匿名对象、成员变量和局部变量、private、构造函数、构造代码块
面向对象特点: 1:将复杂的事情简单化。 2:面向对象将以前的过程中的执行者,变成了指挥者。 3:面向对象这种思想是符合现在人们思考习惯的一种思想。 过程和对象在我们的程序中是如何体现的呢?过程其实就是函数;对象是将函数等一些内容进行了封装。 匿名对象使用场景 1:当对方法只进行一次调用的时候,可以使用匿名对象。 2:当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字。 在类中定义其实...原创 2019-04-02 15:04:26 · 120 阅读 · 0 评论 -
java语法基础总结
** 1,关键字 其实就是某种语言赋予了特殊含义的单词。 保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。 2,标示符 其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ; 注意: 1),数字不可以开头。 2),不可以使用关键字。 3,常量 **:是在程序中的不会变化的数据。 ** 4,变量 其实就是内存中的一个存储空间,用于存储常量数据。 作用...原创 2019-04-02 14:41:52 · 124 阅读 · 0 评论 -
java_ 集合综合案例:斗地主
案例介绍 按照斗地主的规则,完成洗牌发牌的动作。 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 案例分析 1.准备牌: 牌可以设计为一个ArrayList,每个字符串为一张牌。 每张牌由花色数字两部分组成,我们可以使用花色 集合与数字集合嵌套迭代完成每张牌的组装。 牌由Collections类的shuffle方法进行随机排序。 2.发...原创 2019-04-06 21:09:36 · 1011 阅读 · 4 评论 -
java_泛型
泛型概述 在前面学习集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。 大家观察下面代码: public class GenericDemo { public static void main(String[] args) { Collection coll = new A...原创 2019-04-06 21:06:21 · 93 阅读 · 0 评论 -
java_Collection集合
集合概述 集合:集合是java中提供的一种容器,可以用来存储多个数据。 特点: 1:对象封装数据,对象多了也需要存储。集合用于存储对象。 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别: 1:数组是固定长度的;集合可变长度的。 2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。 3:数组存储的元素...原创 2019-04-06 20:46:01 · 128 阅读 · 0 评论 -
异常
异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将 受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处 理异常的方式是中断处理。 异常指的并不是语法错误,语...原创 2019-09-26 17:09:47 · 106 阅读 · 0 评论