2.4JAVA基础复习——JAVA语言的基础组成数组
JAVA语言的基础组成有:
1.关键字:被赋予特殊含义的单词。
2.标识符:用来标识的符号。
3.注释:用来注释说明程序的文字。
4.常量和变量:内存存储区域的表示。
5.运算符:程序中用来运算的符号。
6.语句:程序中常用的一些语句。
7.函数:也叫做方法,用来做一些特定的动作。
8.数组:用来存储多个数据的集合。
JAVA中的数组:
数组定义:
用来存储同一类型的容器。
数组定义语法:
1.类型[] 数组名称 = new 类型[长度];
2.类型[] 数组名称 = new 类型[]{value1,value2,……};
示例:
//数组定义1:类型[] 数组名称 = new 类型[长度];通过下标来赋值
int[] intArray = new int[5];
intArray[0]=2;
intArray[1]=20;
intArray[2]=1;
intArray[3]=45;
intArray[4]=3;
//数组定义2:2.类型[] 数组名称 = new 类型[]{value1,value2,……};直接进行赋值
int[] a = new int[]{5,10,20,30,1};
注:
定义数组时如果采用第一种定义数组方式应注意赋值不能超出指定的长度否则会报数组越界异常。
数组中的数据类型类型必须是一致的。
取数组中的元素:
数组中的元素我们可以通过下标来取出,需要注意的是数组的下标从0开始如:
int[] a = new int[]{5,10,20,30,1};
System.out.println(a[2]);
System.out.println(a[4]);
//a[2]结果为:20
//a[4]结果为:1;
获取数组的长度:
当我们想知道一个数组中有多少个数据的时候用.length来获取数组的长度如:
int[] a = new int[]{5,10,20,30,1};
System.out.println(a.length);
//结果为:5
获取数组中的最大最小值:
int[] a = new int[]{5,10,20,30,1};
int max = 0;
int min = a[0];
for (int i = 0; i < a.length; i++) {
if(max<a[i]){
max=a[i];
}
if(min>a[i]){
min=a[i];
}
}
//结果:max=30 min=1;
获取数组按从大到小或从小到大排序:
int[] a = new int[]{5,10,20,30,1};
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length-1; j++) {//控制比较次数
int x=0;
if(a[i]>a[j]){
x = a[i];
a[i] = a[j];
a[j]=x;
}
}
}
也可以通过Arrays.sort();方法来进行排序
2.4JAVA基础复习——JAVA语言的基础组成数组的更多相关文章
- 2.3JAVA基础复习——JAVA语言的基础组成函数
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- 2.2JAVA基础复习——JAVA语言的基础组成运算符和语句
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- 2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- 2.0JAVA基础复习——JAVA语言的基础组成关键字和标识符
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
- 第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数
Java基础 Java语言概述 Java语言 语言 描述 javaee 企业版 javase 标准版 javame 小型版 JDK JDK(Java开发工具包) Java语言 语言 Java语言 Ja ...
- 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词
第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...
- Java基础学习-Java语言概述
一.Java语言发展史 创始人:詹姆斯·高斯林(James Gosling) 公司:SUN——(Stanford University Network斯坦福大学网络公司) 1995年5月23日,Jav ...
- day01<计算机基础知识&Java语言基础>
计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见 ...
- 【Java基础】Java 语言概述
Java 语言概述 主要应用场景 JavaEE.大数据.Android 开发方向. 基础知识概述 编程语言核心结构 变量.基本语法.分支.循环.数组.- Java 面向对象的核心逻辑 OOP.封装.继 ...
随机推荐
- archlinux下安装acroread打开pdf
虽说acroread是个好东西,但是在打开pdf几秒后总是自动退出呢 在其aur网页下找到了这么一解决办法: 打开终端输入 sudo unshare -n sudo -u ${USER} ACRO_A ...
- 弄懂JDK、JRE和JVM到底是什么
首先是JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK).在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bi ...
- direction: rtl;
这个属性,有点无语,费了点时间. <style type="text/css"> .hao {direction: rtl;}</style> <se ...
- [dev][go] 入门Golang都需要了解什么
一 什么是Golang 首先要了解Golang是什么. Golang是一门计算机编程语言:可以编译成机器码的像python一样支持各种特性的高级语言. 由Google发明,发明人之一是K,就是C语言的 ...
- Linux使用pam_tally2.so模块限制登录失败锁定时间
关于PAM Linux-PAM (Pluggable Authentication Modules for Linux)可插拔认证模块. https://www.cnblogs.com/klb561/ ...
- linux netcat 命令详解
功能说明:强大的网络工具语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p< ...
- ACL(Access Control List)
一.ACL的简介 ACL(Access Control List 访问控制列表)是路由器和交换机接口的指令列表,用来控制端口进出的数据包.ACL的定义也是基于每一种被动路由协议的,且适用于所有的被动路 ...
- Python3学习之路~9.2 操作系统发展史介绍、进程与线程区别、线程语法、join、守护线程
一 操作系统发展史介绍 参考链接:http://www.cnblogs.com/alex3714/articles/5230609.html 二 进程与线程 进程: 对各种资源管理的集合 就可以称为进 ...
- CJSON在项目中的应用
无需编译,只需将 cJSON.c.cJSON.h 添加到项目中即可使用
- Oracle控制文件冗余
1.备份参数文件.检查控制文件.检查磁盘组名 sqlplus / as sysdba !echo "create pfile='$HOME/pfile_$ORACLE_SID_`date + ...