`

java简介以及迅速了解java(四)

阅读更多

循环语句
for(int i=0;i<n;i++){}
while(){}
do{} while();//注意加分号
例子:

loop:for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(3==j){
break loop;// loop为标签只能用在循环语句中,循环
//嵌套中用于跳到外层循环
}
}
}

 辨析:
int x,a=6,b=7;
x=a++ + b++; //a=7,b=8,x=13
int x=6;x=~x;// 6的二进制0110 取反得11001 再转成补码(取反加一) 10111 = -7
break,跳出本层循环,执行后面的代码,continue,提前终止本次循环,再一次进行循环或循环条件满足或不满足后退出
循环。
break 标签名; continue 标签名;这两条语句知识表示跳出有标签的循环和提前终止本次有标签的循环,只能用在循环语句
(多层循环嵌套)中,循环嵌套中用于跳到外层循环。
注意:for循环在使用时一定要注意不要忘记()中的两个";",死循环的写法for(;;){}或者是用while(true){}
注意:System.out.println("..."+a)在使用这个语句时,它会将其中非字符串(String)的值转换成字符串(不是所有数据类型都可以的)。

java中的数组Array
Java中的每一个数组就是都是一个对象,数组声明是包含两个部分,分别是数组的引用和数组的空间两部分。
例: int[] a = new int[10];//构造一个可以放十个int型的数字
| |
数组的引用数组的空间
声明数组
1) 一组相同类型(可以是类)数据的集合;
2) 一个数组是一个对象;
3) 声明一个数组没有创建一个对象;
4) 数组能以下列形式声明:
int[] i 或int i[]
Car[] c 或Car c[]
*C++中只能Car c[]
*JAVA中推荐用Car[] c;

5)数组的定义如:
int[] a(数组引用声明)=new int[10](数组空间的声明,并把空间首地址赋值给数组的引用)
int[] a;
a=new int[20];
创建数组
1) 创建基本数据类型数组int[] i = new int[2];
2) 创建引用数据类型数组Car[] c = new Car[100];
3) 数组创建后有初始值。
数字类型为0 布尔类型为false 引用类型为null
注意:访问没有初始化的数组中的值,是会抛出异常的(NULLpointerException),java中只保证一维数组的地址是连续
的,二维数组实际上是一维数组中又存储了多个一维数组的引用

初始化数组
1) 初始化、创建、和声明分开
int[] i;
i = new int[2];
i[0] = 0;

i[1] = 1;
2) 初始化、创建、和声明在同一时间
int[] i = {0,1};
Car[] c = {new Car(),new Car()};
多维数组
Java中的多维数组,其本质就是在一个数组的每个元素都是声明类型的数组
1) 有效定义
int[][] i1 = new int[2][3]; (同时给定一维,二维的空间)
int[][] i2 = new int[2][]; (给定一维的空间,二维空间待定)
i2[0] = new int[2],i2[1] = new int[3];
*C++中int[][] =new int[][3];有效
2) 无效定义
int[][] i1 = new int[][3];

3) 数组长度------------数组的属性length(在二维数组中这个属性代表第一维的长度)
int[] i = new int[5];
int len = i.length;//len = 5;
Student[][] st = new Student[4][6];
len = st.length;//len = 4;
len = st[0].length;//len = 6;

Java数组的拷贝
System.arrayCopy(Object src, int srcPos, Object dest, int destPos, int length);
src源数组,srcPos从第几位开始拷贝,dest目标数组,destPos目标数组放置的起始位置,length,表示要拷贝的长度。
拷贝一个数组到另一个数组。
main方法中的参数String[] args,是一个字符串数组,它是用来接收命令行参数的,注意:这个命令行参数是除了java,和
类名的,所以第一个命令行参数也就是数组的第0个元素。
public class Test{
public static void main(String[] args){
}
}

类的对象的创建和对象数组
一个span

分享到:
评论

相关推荐

    java四层架构报表的生成

    本项目提供了一个基于Java四层架构的报表生成示例,旨在帮助开发者快速理解和实现报表功能。 1. 表现层(Presentation Layer): 这是用户与应用程序交互的界面,负责接收用户输入,展示结果,并将用户的请求传递给...

    JAVA语言快速入门

    接下来,了解Java的基础语法是关键。这包括: 1. **基本数据类型**:如整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。 2. **变量**:声明和初始化变量,理解其作用...

    Java核心编程Java 课件ppt

    1. **Java简介**:Java是由Sun Microsystems开发的,后来被Oracle公司收购。它被设计成“一次编写,到处运行”,这意味着编写的代码可以在任何支持Java的平台上运行,无需重新编译。 2. **Java环境搭建**:学习如何...

    JAva资源网站大全

    这里不仅有Java基础知识的详细介绍,还有高级特性的深入解析,是Java开发者深入了解Java内部机制的首选之地。 ### 2. CN-Java 网址:http://www.cn-java.com/ CN-Java是一个专注于Java技术的中文社区,提供了丰富...

    java脚本 快速学习

    "java脚本 快速学习"的压缩包可能包含了各种教程、示例代码和练习,帮助初学者快速掌握Java中的脚本使用和JavaScript的基本语法。建议从以下几个方面入手: 1. 学习JSAPI的使用方法,了解ScriptEngine接口和...

    2022年应届生java简历范文.docx

    * Java开发职业发展道路:了解Java开发职业的发展道路,如从初级开发到高级开发的发展过程。 * Java开发职业规划:了解Java开发职业的规划,如职业发展目标、职业发展方向等。 * Java开发职业技能:了解Java开发职业...

    Java程序设计语言-第4版.pdf

    3. 集合框架:了解Java集合框架的知识,包括List、Set、Map等接口以及它们的实现类,对于编写高效的数据结构操作代码非常重要。 4. 异常处理:Java异常处理机制是保证程序健壮性的基础,理解throw、throws、try、...

    Java2Pas(Java代码转换成Delphi代码)

    下面我们将详细探讨Java2Pas的工作原理、使用方法以及其在IT领域的应用。 首先,Java和Delphi是两种不同的编程语言,它们有着不同的语法结构和编程模型。Java是一种面向对象的语言,由Sun Microsystems(现已被...

    Java croe java 思想

    通过阅读《Java核心编程思想》,读者不仅能全面掌握Java语言,还能了解到许多最佳实践和设计模式,从而在实际项目开发中游刃有余。这本书的2010最新版可能还包含了Java新特性的介绍,比如Java 7和8的Lambda表达式、...

    java 8快速入门

    Java 8快速入门教程为有一定Java基础的读者提供了一个指南,帮助他们快速了解并应用Java 8的新特性。无论你是想通过实践学习如何使用新的日期时间API,还是想掌握函数式编程的核心概念,本文都可以作为你的起点。...

    java程序员规划java程序员职业规划.docx

    Java 程序员职业规划是指 Java 程序员如何规划自己的职业生涯,使自己在职业道路上更快速、更自信地发展。本文将从 Java 程序员职业规划的几个方面进行详细的介绍。 一、 认识自我 在职业规划中,第一个重要的步骤...

    Java全栈学习路线及知识清单

    * Java基础语法:了解Java的基本语法结构,包括变量、数据类型、运算符、控制流语句、方法等 * 流程控制和方法:了解Java的流程控制语句和方法的使用 * 数组:了解Java的数组数据类型和操作 * 面向对象编程:了解...

    韩顺平30天学java

    《韩顺平30天学Java》是一门针对初学者设计的Java编程课程,旨在帮助学员在短短一个月的时间内掌握Java编程基础。该课程由知名IT教育专家韩顺平教授,以其独特的教学风格和深入浅出的讲解方式,使得复杂的编程概念变...

    JAVA API官方文档中文版

    对于初学者来说,这是了解Java API的起点。 2. **类和接口**:这是文档的主体部分,详细列出了Java平台提供的所有类和接口。每个条目都包含了类或接口的定义、构造方法、方法、常量等详细信息。例如,`java.lang....

    学习JAVA 快速学习JAVA

    1. **Java语言概述**:了解Java的历史、特性以及其在软件开发中的应用。Java是由Sun Microsystems的詹姆斯·高斯林(James Gosling)在1995年创建的,现在由Oracle公司维护。它的主要特点包括平台无关性(Write Once...

    java-Swing快速上手

    帮助你快速了解java-Swing,附带程序图例,关键代码

    Java快速开发入门

    - **核心API**:了解Java基本语法、数据类型、流程控制语句等。 - **面向对象编程**:掌握类、对象、继承、多态等概念。 - **异常处理**:学习如何处理程序运行时可能出现的错误。 ### 二、Java Web开发技术 #### ...

    Java连接SybaseSqlAnywhere数据库驱动以及Demo

    首先,我们需要了解Java数据库连接(JDBC)API,这是Java与数据库交互的标准接口。Java通过JDBC驱动程序与特定数据库通信。对于Sybase SQL Anywhere,我们需要的是对应的JDBC驱动,这里提供的`jconn3.jar`就是Sybase...

    java基础教程ppt

    1. **Java简介**:介绍Java的历史、特点以及其在软件开发中的应用领域。Java由Sun Microsystems的詹姆斯·高斯林(James Gosling)于1995年推出,其设计目标是“一次编写,到处运行”。 2. **环境搭建**:讲解如何...

Global site tag (gtag.js) - Google Analytics