![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 68
预见未来ColorfulDays
这个作者很懒,什么都没留下…
展开
-
深入理解Java Lambda表达式
转载于深入理解Java Lambda表达式什么是Lambda表达式?可以将Lambda表达式理解为一个匿名函数; Lambda表达式允许将一个函数作为另外一个函数的参数; 我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码作为实参),也可以理解为函数式编程,将一个函数作为参数进行传递。为什么要引入Lambda表达式?这就好像小强看到小明的手里拿了一把玩具手枪,自己也想拥有一把一样。当java程序员看到其他语言的程序员(如JS,Python)在使用闭包或者Lambda表达式的.转载 2020-10-10 21:58:17 · 253 阅读 · 0 评论 -
java IO流(上)
本文总结java IO流对象的学习,java中IO流对象种类繁多,很容易搞混不知道该用哪一个,所以这里总结学习时,将每种流对象的构造方法和读写方法都记录在此,以方便查阅,加强记忆。原创 2014-05-28 14:04:08 · 981 阅读 · 0 评论 -
java IO流(下)
上一篇文章中总结了java IO流基本流对象操作方法及典型应用示例,本文学习并总结IO包中的其它常用重要对象,这些对象对完整及更加灵活地使用和操作IO流是必不可少的。这些流对象种类较多,不像上一篇中只有字符流、字节流及各自的缓冲区流对象等,学习时可以根据其名称记住这些流对象各自的特点和主要方法,实际项目使用时可以再查阅API手册。原创 2014-05-29 22:28:48 · 703 阅读 · 0 评论 -
java对象的建立过程
本文介绍一个java对象的建立过程,代码上一句简单的new Demo(),实际包含了很多细微的过程,这里将此过程掰开揉碎了来详细描述。先介绍对象建立过程中涉及的多个概念。原创 2014-04-13 00:11:30 · 797 阅读 · 1 评论 -
java Socket网络编程
本文学习并总结java Socket网络程序。目前学习的是网络模型中的网络层和传输层在java中的体现和使用,后续学习java Web开发时就是在应用层编程了。本文先描述了网络通讯3要素及其在java中的封装,后面重点讲述java UDP DatagramSocket编程和TCP Socket/ServerSocket编程,关于UDP编程,本文给出了一个自己编写的1对1聊天程序(带图形化界面)。原创 2014-05-30 09:03:03 · 1407 阅读 · 0 评论 -
java集合(下)_Map集合
前面文章中总结了java Collection单列集合知识,本文接着描述java中的双列集合-Map集合,及java集合框架的2个常用工具类-Collections和Arrays。原创 2014-05-28 08:48:42 · 7294 阅读 · 0 评论 -
java集合(上)_Collection集合
本文总结java单列集合,单列集合顶层接口是Collection。刚接触java集合时知道java集合可以装载任意类型的对象,是一种功能强大的容器,逐渐学习后发现java集合框架层次明确,每个容器都有自己的特殊用途,学习时要掌握并理清集合的共性方法和每种容器的特殊方法。原创 2014-05-28 08:15:33 · 1080 阅读 · 0 评论 -
java泛型
本文总结java中泛型概念及其用法。java泛型技术在集合框架中应用广泛,学习及总结时梳理了主要内容进行描述,一些零散的泛型使用注意事项体现在代码。原创 2014-05-28 08:25:58 · 700 阅读 · 0 评论 -
笔试题
1、 编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。package com.itheima;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;public class Te原创 2014-06-19 13:55:06 · 2326 阅读 · 0 评论 -
java排序算法
本文罗列java中的各种排序算法思想和编程实现。java排序算法常用的有:快速排序、冒泡排序、选择排序、插入排序、堆排序、希尔排序、合并排序。1. 快速排序/* * 快速排序思想:采用经典的分治思想 * 1、通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小 * 2、然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以原创 2014-07-25 11:27:48 · 530 阅读 · 0 评论 -
几道有意思的java编程题目
1. Object数组中元素自动分类/* * Object[]数组中元素自动分类,将如下objs数组中各个元素按其本身的类型存储到具体类型的数组中 * Object objs[] = { 45, "king", 56.45, "rose", 45.4f, true, 'A', false,"Jack", 56, 0.0, 0.012f, 'B', true, 'C' }; */publ原创 2014-07-12 10:54:19 · 690 阅读 · 0 评论 -
java内部类
本文讲述java内部类的学习与总结,java内部类有普通成员内部类、局部内部类和匿名内部类,本文分别描述其特性和使用方法。在实际项目开发中使用内部类是java编程技术深入的一种体现。原创 2014-04-14 00:56:56 · 629 阅读 · 0 评论 -
java进制及进制转换
------- android培训、java培训、期待与您交流! --------本文介绍java中整数的3种进制表现形式,对进制间转换方法进行了总结。 进制及进制由来 1. Java中,整数有3种表现形式: 十进制:0~9,满10进1 八进制:0~7,满8进1,用0开头表示 十六进制:0~9,A~F,满16进1,用0x开头表示2. 进制的由来:任何数据在计算机中都是以二进制的形式存在,一个整数在内存也是二进制的,但是使用一大串1或0组成的数值很麻烦,所以将二进制中原创 2014-04-09 22:24:09 · 949 阅读 · 0 评论 -
java数据类型与运算符
------- android培训、java培训、期待与您交流! --------本文讲述java数据类型和java运算符,java数据类型包括8种基本数据类型和引用数据类型,不同类型数据间有转换机制;本文还描述了java众多运算符及一些对应使用注意事项和运算符优先级。java数据类型Java是强数据类型语言,对于每一种数据都定义明确了的类型,并在内存中分配不同大小的空间。原创 2014-04-11 17:00:38 · 1368 阅读 · 0 评论 -
java面向对象四大特征(上)
java面向对象有4大特征,按出现顺序分别是,封装、继承、抽象、和多态。本文讲述封装和继承的特性及代码演示。封装是指隐藏对象的不需要对外提供的属性和实现细节,仅对外提供公共访问方式.原创 2014-04-13 10:20:57 · 761 阅读 · 0 评论 -
java面向对象四大特征(下)
上一篇中介绍完了java面向对象四大特征中的封装、继承,本文继续说剩下的2个特征:抽象和多态。抽象当多个类中出现相同功能,但功能内容不一样时,可以向上抽取功能定义,但不抽取功能内容,由各个子类去实现各自的功能主体。这样的功能就是抽象方法,java中抽象由抽象类和抽象方法来体现。原创 2014-04-13 00:11:52 · 1033 阅读 · 0 评论 -
java多线程与线程间通信
本文学习并总结java多线程与线程间通信的原理和方法,内容涉及java线程的众多常见重要知识点,学习后会对java多线程概念及线程间通信方式有直观清晰的了解和掌握,可以编写并分析简单的多线程程序。原创 2014-04-20 18:56:38 · 1524 阅读 · 1 评论 -
java异常和异常处理
本文讲述java异常和异常处理方式。学习了java异常后,个人感觉最大惊喜是平时工作中经常遇到的log日志文件里打印的类似"SocketException, at java.xx.xx....",可以自己进行简单分析与定位了。原创 2014-04-15 00:21:17 · 684 阅读 · 0 评论 -
java 字符串,字符串缓冲区
本文学习并总结java中的字符串。内容包括String字符串常用方法、StringBuffered和StringBuilder功能介绍,学习中练习了论坛中的一些提问问题,同时也对所学知识进行了验证巩固。原创 2014-04-20 15:38:58 · 3001 阅读 · 0 评论