文章分类 -  java

上一页 1 2 3 4 5 6 7 8 ··· 62 下一页
摘要:span>1.1 Collection和Map(1)掌握Collection和Map的继承体系。(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、LinkedHashSet、TreeSet、HashMap、LinkedHashM 阅读全文
posted @ 2019-07-19 18:01 天涯海角路 阅读(170) 评论(0) 推荐(0)
摘要:Java 泛型 关键字说明 ? 通配符类型 <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 <? super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object ? 通配符类型 <? extends 阅读全文
posted @ 2019-07-19 18:00 天涯海角路 阅读(150) 评论(0) 推荐(0)
摘要:经常看见框架很多这样的泛型写法<? extends T>,后来终于看了相关资料才明白。<? extends T>是指“上界通配符”,<? super T>是指下界通配符。比较有趣,而且有点烧脑,归根结底,还是一个上下转型的问题。举例:有3个类,animal(动物),cat(猫),dog(狗)。猫和狗 阅读全文
posted @ 2019-07-19 17:53 天涯海角路 阅读(308) 评论(0) 推荐(0)
摘要:? 和 T 是什么? ? 是通配符,T 是类型变量。根据字面意思,<? extends T> 表示 任何继承自类型 T 的类型,<? super T> 表示 任何是类型 T 的超类的类型。 上界和下界 泛型的关系-extends.png 下面代码就是上界通配符(Upper Bounds Wildca 阅读全文
posted @ 2019-07-19 17:52 天涯海角路 阅读(1427) 评论(0) 推荐(0)
摘要:经常发现有List<? super T>、Set<? extends T>的声明,是什么意思呢?<? super T>表示包括T在内的任何T的父类,<? extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。 extends List<? extends Num 阅读全文
posted @ 2019-07-19 17:50 天涯海角路 阅读(222) 评论(0) 推荐(0)
摘要:RuntimeException运行时异常,出现此异常,程序中断,需程序员 检查程序。(数组越界,空指针) throw该异常的方法不需要throws,调用该方法的程序不需要try、 catch。 RuntimeException运行时异常,出现此异常,程序中断,需程序员 检查程序。(数组越界,空指针 阅读全文
posted @ 2019-07-02 12:31 天涯海角路 阅读(861) 评论(0) 推荐(0)
摘要:二维数组其实是由一维数组组成,比如 int[][] arr = { {2,3,4}, {4,5,6}, {7,8,9} };int rows = i.length;//行数int columns = i[0].length;//列数这就像从数据库中查出来的数据,都是二维数组,length就是行数,列 阅读全文
posted @ 2019-07-02 11:05 天涯海角路 阅读(7248) 评论(0) 推荐(1)
摘要:垃圾回收的意义 如果不进行垃圾回收,内存迟早会被消耗空。 垃圾回收机制的引入可以有效的防止内存泄露、保证内存的有效使用,也减轻了 Java 程序员的对内存管理的工作量。 内存泄露:指该内存空间使用完毕后未回收,在不涉及复杂数据结构的一般情况下,Java 的内存泄露表现为一个内存对象的生命周期超出了程 阅读全文
posted @ 2019-06-28 20:59 天涯海角路 阅读(97) 评论(0) 推荐(0)
摘要:.JVM的组成 JVM定义了控制Java代码解释执行和具体实现的五种规格,因此把JVM分成了6个部分:JVM解释器、指令系统、寄存器、栈、存储区和碎片回收区。 ◆JVM解释器:即这个虚拟机处理字段码的CPU。 ◆JVM指令系统:该系统与计算机很相似,一条指令由操作码和操作数两部分组成。操作码为8位二 阅读全文
posted @ 2019-06-28 20:28 天涯海角路 阅读(84) 评论(0) 推荐(0)
摘要:1、详解JVM内存模型 程序计数器:这里记录了线程执行的字节码的行号,在分支、循环、跳转、异常、线程恢复等都依赖这个计数器。如果线程正在执行的是一个java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,这个计数器值为空(Undefined)。此内存区域是 阅读全文
posted @ 2019-06-28 20:20 天涯海角路 阅读(1251) 评论(0) 推荐(0)
摘要:Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Arra 阅读全文
posted @ 2019-06-28 20:03 天涯海角路 阅读(118) 评论(0) 推荐(0)
摘要:欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录.已同步微信公众号:猛戳这里转载请注明出入谢谢! http://blog.csdn.net/xiaole0313/article/details/62056612推荐文章:如果你喜欢上了一个程序员小伙,献给所有的程序员 阅读全文
posted @ 2019-06-28 19:47 天涯海角路 阅读(111) 评论(0) 推荐(0)
摘要:作者:牛客网17届学员链接:https://www.nowcoder.com/discuss/20607来源:牛客网 自我介绍 我本身本科阶段和硕士阶段都是自动化专业,和计算机专业有一点相关,但是差别还是挺大的。我学习计算机方面的知识主要是从研究生阶段开始,大约是从研一下学期开始自学。没有参加实习。 阅读全文
posted @ 2019-06-28 19:46 天涯海角路 阅读(315) 评论(0) 推荐(0)
摘要:Java 面试题——基础知识篇Java面试知识点解析-01 —— Java基础知识点Java面试知识点解析-02 —— Java基础知识点Java面试知识点解析-03 —— Java基础知识点Java面试知识点解析-04 —— Java基础知识点Java面试知识点解析-05 —— Java中常见集合 阅读全文
posted @ 2019-06-28 19:39 天涯海角路 阅读(804) 评论(0) 推荐(0)
摘要:在java中运行一下代码 System.out.println(2.00-1.10);输出的结果是:0.8999999999999999很奇怪,并不是我们想要的值0.9再运行如下代码:System.out.println(2.00f-1.10f);输出结果:0.9又正确了,为什么会导致这种问题?程序 阅读全文
posted @ 2019-06-28 19:17 天涯海角路 阅读(650) 评论(0) 推荐(0)
摘要:基础概念面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点: 可替换性:多态对已存在代码具有可替换性. 可扩充性:增加新的子类不影响已 阅读全文
posted @ 2019-06-28 19:11 天涯海角路 阅读(139) 评论(0) 推荐(0)
摘要:1、概述 自动类型转换也叫隐式类型转换 表达式的数据类型自动提升 所有的byte型、short型和char的值将被提升到int型。 如果一个操作数是long型,计算结果就是long型; 如果一个操作数是float型,计算结果就是float型; 如果一个操作数是double型,计算结果就是double 阅读全文
posted @ 2019-06-28 19:02 天涯海角路 阅读(269) 评论(0) 推荐(0)
摘要:自动类型转换规则:强制类型转换:代码示例: package com.jredu.ch02; public class Ch04 { public static void main(String[]args){ //自动类型转换 //基本数据的自动类型转换只有7种数据类型,除了boolean //基本 阅读全文
posted @ 2019-06-28 19:02 天涯海角路 阅读(3466) 评论(0) 推荐(0)
摘要:具体自动提升类型如上图所示。其中long->float的转换一开始让我感觉有点问题,因为long是64位的,而float却是32位的。 遂找寻答案,参考博客java中long到float的自动转换引发的血案。 原因 首先要知道一点,float能表示的数的范围比long大,那么可想而知,一个long型 阅读全文
posted @ 2019-06-28 19:00 天涯海角路 阅读(347) 评论(0) 推荐(0)
摘要:1、概述 自动类型转换也叫隐式类型转换 表达式的数据类型自动提升 所有的byte型、short型和char的值将被提升到int型。 如果一个操作数是long型,计算结果就是long型; 如果一个操作数是float型,计算结果就是float型; 如果一个操作数是double型,计算结果就是double 阅读全文
posted @ 2019-06-25 16:21 天涯海角路 阅读(267) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 62 下一页