![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 80
java基础知识
F-ZERO-F
脚踏实地
展开
-
JAVA使用泛型改进Object参数类型统一带来的缺陷
泛型是在jdk1.5之后被引入的,技术革新一定是由于前面的技术的缺陷造成的,因此需要了解泛型出现的原因,才能更好的理解和使用泛型。一:多态性复习在之前已经写了一篇关于java多态性的理解总结,链接如下:JAVA多态性为节约篇幅,接下来就接上一篇继续进行。class Ball{ public void play(){ System.out.println("在玩Ball"); }...原创 2020-02-07 13:57:11 · 794 阅读 · 0 评论 -
JAVA多态性
面向对象的三大特性:封装、继承、多态。前两者都比较好理解,只有多态会比较难以理解一些。现在根据所学,加上自己的理解进行一些总结。一:多态的概念多态就是根据对象的不同而对同一消息所做的不同反应。实际上,多态性的实现是在继承的基础上进行的。二:多态的体现多态性体现在两方面:方法的多态和对象的多态1:方法的多态性根据多态的概念,可以解释为:根据调用方法时传入的参数的不同,而调用不同的方法,...原创 2020-02-04 15:05:38 · 343 阅读 · 0 评论 -
JAVA中的字符串对象池
一:引出问题在学习字符串的两种比较方式时发现了一个现象,进行一下总结;String str1 = "kaka";Srting str2 = "kaka";System.out.println(str1 == str2); //true在之前的学习中,String类型被认为是引用类型,是存放在堆中的,因此在使用"=="判断时,他会将堆内存地址一并进行判断,应该是返回false的,为什么返...原创 2020-02-01 12:53:52 · 331 阅读 · 0 评论 -
位运算符和逻辑运算符的区别
在判断分支中使用符号”&”和”&&”作为逻辑判断是经常见的,但是这两者又有什么区别呢,他们所分别代表的位运算符和逻辑运算符又有什么区别呢;1:week3 day5 demo10~13 2:做位运算分析时将面试题拿出来分析 3:...原创 2018-09-06 16:40:29 · 10408 阅读 · 1 评论 -
面向对象(JAVA)三大特性之------继承
一:继承的概念和优点。 概念:总的来说基于已有的设计,去创造新的设计,就是面向对象程序设计中的继承。在继承之后子类获取父类的全部成员(包括成员变量和方法和各种访问属性的成员),来作为自己的一部分。(子类并不是只继承过来就完事了,他还要加入自己新定义的成员,包括变量和方法)。-----获取父类全部,并在此基础上进行了拓展。 优点:继承是Java中实现软件重用的重要手段,避免重复...原创 2018-06-06 22:33:12 · 486 阅读 · 3 评论 -
从数据类型看堆栈存储
Java中的基本数据类型: JavaScript中的基本数据类型: 因为操作系统中 栈的体积相对小但是他的运行速度相对快,可以进行一些方法操作;而堆的体积大但是运行速度相对慢。所以在Java和JavaScript中堆栈的存储是同一个原则的,即基本数据类型(体积小)存储在栈中,引用(复杂)数据类型(体积大)存储在堆中;(Java 中String特殊);Java:一:基本数据类...原创 2018-09-01 16:02:51 · 1338 阅读 · 0 评论 -
JAVA输入输出流总结
JAVA中的流按照数据流的流向分为输入输出流;按照数据处理的类型不同又分为字节流和字符流。下面就分别来进行说明。字符流一:输入流:java 中使用的字符输入流的基本类为Reader抽象类,通常实现字符输入流功能的都是他的一些子类; 1.1—FileReader InputStreamReader是字节流通向字符流的桥梁,他使用指定的charset读取字节,并且将它解析成字符。通...原创 2018-07-28 14:06:20 · 2323 阅读 · 0 评论 -
处理日期的工具类及其使用方法总结(Date,SimpleDateFormat,Calendar的区别和联系以及应用)
一:Date类Date日期类。Date表示特定的瞬间,他精确到毫秒。需要特别注意的是,由于有些函数的API不易实现国际化,所以这些函数但部分都已经被Calendar类所取代。来看一下Date类的应用: 1:获取系统当前的时间,(或者获取的服务器的时间):Date date = new Date();System.out.println(date);//输出结果为:Wed Jul 18 ...原创 2018-07-24 22:56:29 · 853 阅读 · 0 评论 -
集合框架之Set
集合框架Collection的分支情况 本篇博客总结右半部分集合框架–Set 回顾List,List存放的元素是有序的,可重复的。 1:LinkedList的插入删除效率较高; 2:ArrayList的查询效率较高。 区别集合框架Set与List的最大的地方就是前者要求集合内的元素不得重复!!! 下面我们来看集合框架中的两个主要的部分HashSet和Tree...原创 2018-07-16 22:49:18 · 233 阅读 · 0 评论 -
JAVA基础-----数据类型转换
JAVA基础—–数据类型转换在进行编程的时候,常常会遇到数据类型转换的问题,现在就进行相应的总结。 八种基本数据类型 除了boolean类型以外所有的基本数据类型在进行不同数据类型的运算的时候都要进行类型转换。 一:自动类型转换 只要类型转换满足兼容类型,且为从低级别转向高级别(从小向大)转换,就可以进行自动类型转换。 **注意:**char类型,从其他类型转换到char类型...原创 2018-06-18 11:38:32 · 304 阅读 · 0 评论 -
致敬码农翻身-----面向对象(JAVA)三大特性之------多态
学习多态的总结一:范例//父类,动物园区员工总规章public class Animal { int age; public void getFavoriteFood(){ System.out.println("不知道"); }}//Dog类园区员工,生成独有技能卡public class Dog extends Animal{ p...原创 2018-06-13 22:11:33 · 224 阅读 · 2 评论 -
重写和重载的区别和理解
如果只看字面上的区别,很容易将这两者混淆。下面是对重写和重载进行区别理解。一:重写(override)(覆盖)官方定义:重写是子类对父类允许访问的方法的实现过程进行重新的编写,他的返回值和方法名,参数都不变。 用一句话解释就是:外壳不变,内在核心大变! 重写的注意事项: 1:重写只是存在于子类重写父类中,即必须要有继承关系存在。 2:重写的方法,他的返回值,方法名,形参必须全都...原创 2018-06-11 22:44:21 · 429 阅读 · 0 评论 -
JAVA中四种访问修饰符的区别总结
在Java中有四个访问修饰符,分别是: 1:public; 2:protected; 3:缺省(default) 4:private。 这四种的访问修饰符的访问权限等级从上到下依次增加。 接下来将用代码依次的展示这四种访问修饰符,在—-本类(自己本身),子类,同包,不同包的这四种情况下的访问权限。 注:这四种访问权限在本类中都可以自由的被调用访问。一:public1:验证...原创 2018-06-11 16:07:47 · 2524 阅读 · 1 评论 -
面向对象(JAVA)三大特性之------封装
一:封装的定义概念及优点。 封装的官方定义是:封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。简单来说,封装就是把数据和对这些数据的操作放在一起,同时,更深入的讲就是用这些操作将这些数据隐藏起来,外界只能看见操作,却看不见数据。必须要注意的是,封装不是简单地将东西放在一起,必须要进行相应的操作,防止内部的数据公开的被外界访问。 ...原创 2018-06-03 10:45:00 · 179 阅读 · 0 评论 -
Java语言循环嵌套中变量的作用域总结思考。
今日在做JAVA中的循环练习的时候,突然发现自己对变量的作用域很是模糊,所以做了下列总结。引入问题:生成一个四行任意列的星星 例: 生成一个四行五列的星星 ***** ***** ***** ...原创 2018-05-07 18:22:21 · 1999 阅读 · 2 评论