java
java
钱春华
不忘初心,砥砺前行。
展开
-
Java语言基础(三):顺序结构
与任何程序语言一样,Java使用条件语句和循环结构确定控制流程。块的作用域我们在学习流程控制之前,需要了解一下块(block)的概念。 块(复合语句)是指由一对花括号括起来的若干条简单的Java语句。块确定了变量的作用域。一个块可以嵌套在另一个块中。下面就是在main方法中嵌套另一个语句块的实例:public static void main(String[] args) { int n;原创 2016-12-18 11:41:52 · 2480 阅读 · 0 评论 -
Java语言基础(四):选择结构之 if 语句
在Java中,选择结构有:if语句和switch语句。if语句的语法格式1: if(比较表达式) { 语句体; }它的执行流程: 1.先计算比较表达式的值,看其返回值是true还是false。 2.如果是true,就执行语句体; 3.如果是false,就不执行语句体; 下面通过代码来演示if语句:public class IfDemo01原创 2016-12-18 12:01:54 · 3285 阅读 · 0 评论 -
Java语言基础(五):选择结构之 switch 语句
switch语句语法格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... defaul原创 2016-12-18 12:27:07 · 1058 阅读 · 0 评论 -
Java语言基础(六):循环结构之 for 循环
循环语句包含: 1.for循环 2.while循环 3.do…while循环 下面我们逐一介绍循环语句: for循环是一个极其重要的一个知识点,必须要掌握!下面我们介绍一下它的语法格式。for循环语法格式: for(初始化语句;判断条件语句;控制条件语句) { 循环体语句; }它的执行流程: 1.执行初始化语句; 2.执行判断条件语原创 2016-12-18 12:50:15 · 1108 阅读 · 0 评论 -
Java语言基础(七):循环结构之 while 循环
while循环的语法格式: while(判断条件语句) { 循环体语句; }扩展格式: 初始化语句; while(判断条件语句) { 循环体语句; 控制条件语句; } 通过这个格式,我们就可以看到其实和for循环是差不多的。原创 2016-12-18 13:13:27 · 2742 阅读 · 1 评论 -
Java语言基础(八):循环结构之 do...while 循环
do…while循环的语法格式: do { 循环体语句; }while(判断条件语句);扩展格式: 初始化语句; do { 循环体语句; 控制条件语句; }while(判断条件语句);看如下代码演示do…while循环:public class DoWh原创 2016-12-18 13:25:20 · 805 阅读 · 0 评论 -
Java语言基础(九):数组
数组是一种数据结构,用来存储同一类型值的集合。通过一个整型下标可以访问数组中的每一个值。例如,如果a是一个整型数组,a[i]就是数组中下标为i的整数。 简单的给它一个定义吧:数组是存储同一种数据类型的多个元素的容器。 在声明数组时,我们如何去定义呢?下面给出两种定义数组的格式: A:数据类型[] 数组名;(比如:int[] a)定义一个int类型的数组a变量 B:数据类型 数组名[];(比如原创 2016-12-18 17:06:49 · 499 阅读 · 0 评论 -
Java语言基础(十):方法
方法是什么?它用来做什么?今天我们来聊一聊Java中方法的作用和用途。 简单的说:方法就是完成特定功能的代码块。 我们要注意:在很多语言里面有函数的定义,而在Java中函数被称为方法。方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; }详原创 2016-12-18 19:55:50 · 569 阅读 · 0 评论 -
Java语言基础(十一):二维数组
二维数组:就是元素为一维数组的一个数组。 它的格式如下:格式1:数据类型[][] 数组名 = new 数据类型[m][n];m:表示这个二维数组有多少个一维数组。 n:表示每一个一维数组的元素有多少个。 但是,要注意的是:1、以下格式也可以表示二维数组: a:数据类型 数组名[][] = new 数据类型[m][n]; b:数据类型[] 数组名[] = new 数据类型[m][原创 2016-12-19 20:28:31 · 646 阅读 · 0 评论 -
详解集合(一)泛型
昨天我写了个泛型demo,来,今天主要给大家介绍和学习一下我们JavaSE 5.0的新特性—泛型机制。我们为什么要使用泛型呢?使用它又有什么好处?在本文中我们将讨论这些话题: 参考了《Java核心技术I》第12章《泛型程序设计》,我们说为什么要使用泛型设计呢? 总结出的一句话:使用泛型意味着编写的代码可以被很多不同的类型的对象所重用。例如,我们并不希望聚集String和File对象分别设计不同的原创 2017-01-31 20:40:07 · 452 阅读 · 0 评论 -
详解集合(二)去除集中的重复元素
package cn.jit.test;import java.util.ArrayList;import java.util.LinkedHashSet;import java.util.List;/** * 案例: * 去掉集合中的重复元素 * * 分析: * 1.创建一个List集合,存储若干个重复元素; * 2.单独定义方法,去除重复; * 3.打印一...原创 2017-02-02 19:07:42 · 2015 阅读 · 0 评论 -
基于File类指针形式读写文件的数据和复制
本章主要介绍两块内容,一个是读写文件的数据,另一个是文件(文件夹)的复制,昨天我主要给大家介绍了File类一些简单的操作方法,包括创建文件、介绍和学习了File文件的构造以及File类的获取和判断功能。之前我们学的File类都是简单的一些操作,我们想在文件上写数据和读数据,那么怎么操作呢?今天聊的这个话题就是解决可以在文件上进行读写文件的数据,接下来,我将介绍一个类,叫做:RandomAcce...原创 2017-02-14 15:21:16 · 1962 阅读 · 0 评论 -
Java语言基础(二):运算符
在Java中,使用算术运算符 + 、- 、* 、/ 表示加、减、乘、除运算。当参与 / 运算的两个操作数都是整数时,表示整数除法;否则,表示浮点除法,整数的求余操作(有时称为取模)用 % 表示。比如说:15/2等于7,15%2等于1,15.0/2等于7.5. 我们需要注意的是,整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或者NaN结果。 在实际的开发过程中,我们在赋值语句中采用一种简原创 2016-12-18 10:35:57 · 1479 阅读 · 0 评论 -
Java语言基础(一):变量和数据类型
Java是一种强类型的语言。这就意味着必须为每一个变量声明一种类型。在Java中,一共有8中基本类型(primitive type),其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。1、整型整型用于表示没有小数部分的数值,它允许是负数。Java提供了4种整型,具体如下:整数 占用字节数byte原创 2016-12-17 22:18:55 · 740 阅读 · 0 评论 -
匿名内部类创建线程的两种方式
我们知道多线程的实现有两种方式,一种是继承Thread类,另一种是实现Runnable接口,然后再重写run方法,我们在普通的创建线程中,显然是比较麻烦的,那么有没有一个算是简单的方法呢?今天小钱就给大家介绍使用匿名内部类创建线程,为什么要使用匿名内部类呢,因为使用它代码更简洁也更方便,同样地,它也有两种方式:下面我们来看第一种使用匿名内部类创建线程的方式: 1.首先我们要在一个类中new出一个继原创 2017-02-26 17:32:48 · 21695 阅读 · 1 评论