随笔分类 - JavaSE
让开发更简单
摘要:本章章节 > 11.1认识集合类> 11.2 Collection接口及其子接口> 11.3 Collection 接口及其子接口的常见实现类> 11.4通过迭代方法访问集合> 11.5 Map> 11.6 从以前版本遗留下来的类和接口> 11.7 hashCode()方法> 11.8 对象克隆>
阅读全文
摘要:本章章节 > 10.1为什么需要泛型> 10.2泛型类> 10.3 泛型接口> 10.4泛型方法> 10.5用泛型定义数组> 10.6建立类型为泛型类的数组> 10.7泛型类充当泛型的实例化类> 10.8通配符 Java泛型(generics)是JDK 5中引入的一个新特性,它的本质是参数化类型,也
阅读全文
摘要:本章章节 > 9.1 注解(Annotation) > 9.2 JDK提供的几个基本注解 > 9.3 自定义注解 9.1 注解(Annotation)简介 Annotation(注解)是 JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注解。注解使得Java源代码中
阅读全文
摘要:本章章节 > 8.1 与用户交互 > 8.2 格式化输出 前面介绍的程序和实例都很少涉及到与用户的交互,都是直接事先就设置好某个值,并没有在程序运行的过程中动态的传入。本章主要讲解一些基于文本的应用和用户交互。 8.1 与用户交互 程序在运行的时候,我们可以给程序传入数据,程序根据输入的数据作出响应
阅读全文
摘要:本章章节 > 7.1 异常的基本概念> 7.2异常类的继承架构> 7.3抛出异常> 7.4编写自己的异常类> 7.5多态中异常的声明抛出原则> 7.6异常使用规则> 7.7 断言.本章摘要:(1)、抛出异常。(2)、停止程序运行。(1)、在程序中抛出异常。(2)、指定方法抛出异常。 即使在编译时没有
阅读全文
摘要:本章章节 > 6.1 继承的基本概念> 6.2 Object类> 6.3抽象类> 6.4 final 关键字> 6.5接口(interface)> 6.6对象多态性> 6.7内部类> 6.8枚举> 6.9 Java系统常见类> 6.10 Java垃圾回收机制.本章摘要:(1)先创建父类的变量数组;
阅读全文
摘要:本章章节 > 5.1 面向对象程序设计的基本概念> 5.2类与对象> 5.3类的封装性> 5.4在类内部调用方法> 5.5引用数据类型的传递> 5.6构造方法> 5.7匿名对象> 5.8对象的比较> 5.9 this 关键字的使用> 5.10 static 关键字的使用> 5.11构造方法的私有>
阅读全文
摘要:本章章节 > 5.1 面向对象程序设计的基本概念> 5.2类与对象> 5.3类的封装性> 5.4在类内部调用方法> 5.5引用数据类型的传递> 5.6构造方法> 5.7匿名对象> 5.8对象的比较> 5.9 this 关键字的使用> 5.10 static 关键字的使用> 5.11构造方法的私有>
阅读全文
摘要:本章章节 > 5.1 面向对象程序设计的基本概念> 5.2类与对象> 5.3类的封装性> 5.4在类内部调用方法> 5.5引用数据类型的传递> 5.6构造方法> 5.7匿名对象> 5.8对象的比较> 5.9 this 关键字的使用> 5.10 static 关键字的使用> 5.11构造方法的私有>
阅读全文
摘要:4.1 算法 前面我们已经讲过,程序=数据结构+算法。 什么是算法?对一个现有的问题我们采取的解决过程及方法,即为算法。一个用算法实现的程序会耗费两种资源:处理时间和内存。 算法的效率分析标准: 时间复杂度 空间复杂度 简单性和清晰性 对于时间复杂度,可以通过System.currentTimeMi
阅读全文
摘要:3.3 多维数组 经过前面一、二维数组的练习后不难发现,想要提高数组的维数,只要在声明数组的时候将索引与中括号再加一组即可,所以三维数组的声明为int A[][][],而四维数组为int A[][][][] ……,以此类推。 使用多维数组时,输入、输出的方式和一、二维相同,但是每多一维,嵌套循环的层
阅读全文
摘要:若想要存放一连串相同数据类型的数据,使用数组是个相当好用的选择。此外,如果某个程序片段经常反复出现,那么将它定义成一个方法可以有效地简化程序代码。本章主要是介绍数组的基本用法与方法的应用,学完本章,将会对数组与方法的使用有更深一层的认识。 数组是由一组相同类型的变量所组成的数据类型,它属于引用类型。
阅读全文
摘要:2.2.11.4 for 循环 当很明确地知道循环要执行的次数时,就可以使用for循环,其语句格式如下: for (初始化表达式; 判断表达式; 修正表达式) { 语句1; … 语句n; } 若是在循环主体中要处理的语句只有1个,可以将大括号去除。下面列出了for循环的流程。 1、第一次进入for循
阅读全文
摘要:2.2.10.1.6 条件运算符 条件运算就是三目运算符,一般形式:A1 ? A2 : A3;表示若A1为真,则执行A2,否则执行A3。如表2-13所示: 表2-13 条件运算符 条件运算符替换if…else结构如图2-7所示: 图2-7 条件表达式运算过程 下面的这个程序是求两个数的最大值。 范例
阅读全文
摘要:2.2.10 运算符、表达式与语句 程序是由许多语句组成的,而语句的基本单位是表达式与运算符。本节将介绍Java运算符的用法、表达式与运算符之间的关系,以及表达式里各种变量的数据类型的转换等。学完本节,希望大家能对Java语句的运作过程有更深一层的认识。 2.2.10.1运算符 Java提供了许多的
阅读全文
摘要:2.2.7.1.2 字符类型 字符类型是用单引号扩起来的一个字符,在内存中占2个字节,可以用来保存英文字母等字符。计算机处理字符类型时,是把这些字符当成不同的整数来看待,因此,严格说来,字符类型也算是整数类型的一种,是一种范围更小的整数。 在计算机的世界里,所有的文字、数值都只是一连串的0与1。这些
阅读全文
摘要:从本章开始,就要正式学习Java语言的程序设计,除了认识程序的架构外,本章还介绍了修饰符、关键字、一些基本的数据类型、变量、常量、运算符、表达式和流程控制语句。通过简单的范例,让大家能够对Java的语法以及编程代码规范有一定的了解。 2.1 java源文件组成元素 一个Java源文件可包含三个“顶级
阅读全文
摘要:JAVAC 命令详解 结构 javac [ options ] [ sourcefiles ] [ @files ] 参数可按任意次序排列。 options 命令行选项。 sourcefiles 一个或多个要编译的源文件(例如 MyClass.java)。 @files 一个或多个对源文件进行列表的
阅读全文
摘要:Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前
阅读全文
摘要:1.1 Java 简介与历史 JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由Sun(升阳)公司的James Gosling(詹姆斯·高斯林)等人于1990年代初开发。它来自于Sun公司的一个叫Green的项目,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤
阅读全文