摘要:
泛型 泛型是一种“代码模板”,可以用一套代码套用各种类型。 1. 泛型 Java标准库提供的ArrayList可以看作“可变长度”的数组,实际上它内部就是一个Object[]数组,配合存储一个当前分配的长度,就可以充当“可变数组”。如果用ArrayList存储String类型,会有以下缺点:①需要强 阅读全文
摘要:
Java的核心类 1. 字符串和编码 String 在Java中,String是一个引用类型,本身也是一个class。实际上字符串在String内部是通过一个char[]数组表示的。Java字符串的一个重要特点就是字符串不可变,其不可变特性是通过内部的private final char[]字段,以 阅读全文
摘要:
注解 Java.Annotation 1. 入门 Annotation是从JDK5.0开始引入的新技术。 作用:不是程序本身,可以对程序作出解释(这与注释没有区别);可以被其他程序(如编译器)读取。 Annotation的格式:以“@注释名”在代码中存在,还可以添加一些参数值,如: @Suppres 阅读全文
摘要:
多线程详解 Java.Thread 1. 线程简介 任务、进程、线程、多线程 程序:是指令和数据的有序集合,其本身没有任何运行的意义,是一个静态的概念。 进程;是执行程序的一次执行过程,是一个动态的概念,是系统资源分配的单位。 线程:通常一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不 阅读全文
摘要:
8 - 异常机制 1. 什么是异常 异常指程序运行中出现的不期而至的各种状况,如文件找不到、网络连接失败、非法参数等。 异常发生在程序运行期间,它影响了正常的程序执行流程。 简单分类: ①检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时, 阅读全文
摘要:
7 - 面向对象 Java的核心思想OOP(Object-Oriented Programming) 1. 初识面向对象 面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向过程适于处理一些较为简单的问题。(c语言) 面向对象:是把构成 阅读全文
摘要:
6 - 数组 1. 数组概述 定义:数组是相同类型数据的有序集合;数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成;其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问。 2. 数字声明创建 数组声明创建 首先必须声明数组变量,才能在程序中使用数组,语法如下: dat 阅读全文
摘要:
5 - Java方法详解 1. 方法 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合; 方法包含于类或对象中; 方法在程序中被创建,在其他地方被引用。 设计方法的原则:原子性(一个方法只完成一个功能,有利于后期扩展)。 2. 方法的定义和调用 方法的定义 方法 阅读全文
摘要:
4 - Java流程控制 1. 用户交互Scanner java.util.Scanner是Java5的新特性,可以通过Scanner类来获取用户的输入。 Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字 阅读全文
摘要:
3 - Java基础语法 1. 注释、标识符、关键字 注释 注释不会被执行,只是给写代码的人看的,书写注释是一个良好的习惯。 新建项目,编写代码之前确保项目SDK选中安装的java版本,且两处版本保持一致。 Java中的三种注释: 单行注释 (// 注释) 多行注释 (/* 注释 */) 文档注释 阅读全文