JAVA数组三种初始化
时间:2021-07-22
本文章向大家介绍JAVA数组三种初始化,主要包括JAVA数组三种初始化使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
package 数组;
public class Demo2 {
public static void main(String[] args) {
/**
* 内存分析:栈 堆 方法体
* 栈:栈与堆都是Java用来在Ram中存放数据的地方,
* Java自动管理栈和堆,程序员不能直接地设置栈或堆。
* 栈的优势是,存取速度比堆要快;缺点是缺乏灵活性
* 堆:可以动态地分配内存大小
*/
//静态初始化:创建+赋值
int[] a = {1, 2, 3, 4, 5, 6, 7, 8,};
System.out.println(a[0]);
//动态初始化:包含默认初始化
int[] b = new int[10];//声明=初始化创建空间
b[0] = 10;//赋值
System.out.println(b[0]);
System.out.println(b[1]);//0
//没被初始化都是0
//引用类型数组:Man[] mans = {new Man(),new Man()};
}
}
package 数组;
public class Demo3 {
/**
* 数组:
* 1.长度确定,一旦创建,大小不可更改
* 2.元素必须是相同类型,不可以出现混合
* 3.无论是原始类型还是其他对象类型,数组对象本身是在堆中的
* 4.下标合法[0,9]不可变,如越界则报:ArraylndexOutofBounds
* 5.数组是相同数据类型的有序集合
* 6.数组也是对象,数组元素相当于对象的变量成员
*/
public static void main(String[] args) {
int[] array={1,2,3,4,5};
//打印全部的数组元素
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
//计算所有元素的总和
int sum =0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
System.out.println("sum="+sum);
//查找最大元素
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i]>max){
max = array[i];
}
System.out.println("max="+max);
}
}
}
原文地址:https://www.cnblogs.com/ZJH3098264508/p/15046433.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- [OHIF-Viewers]医疗数字阅片-医学影像-中间插播一下-es6-使用const加箭头函数声明函数相对于function声明函数有什么好处?
- 日志切割工具-Logrotate实现nginx日志切割
- JVM元数据区
- Linux下指定pip install和make install安装路径
- 日志追踪 sentry
- PHP-FPM多方面调优策略
- 自动部署项目脚本
- 探索性数据分析,Seaborn必会的几种图
- Neurocomputing模板下载及编译
- C++ 11 nullptr关键字
- 【Code】OGB:图机器学习的基准测试数据集
- pytorch 如何设置 可学习参数
- Python实现6种排序算法,快排只有6行?
- 解决git不小心提交大文件导致无法提交问题
- 深入理解composer自动加载原理