关于Java中数组的简单使用
关于java中数组的简单使用——继java环境配置后的第二篇学习笔记
近期在学习Java的过程中学到了数组的部分,至于为什么我会到数组才来写这个,主要是数组这一章节的内容感觉还是与之前学的C里面的数组有些区别,所以,写这一片笔记,也还主要是巩固一些数组这一章节的内容吧,因为也是第初次学习Java,对于Java的更深的理解还不是很到位,所以技术含量也不是很高,仅代表我这段时间或者之后很长一段时间写Java数组所用的方法。
数组记录步骤:
1.定义的同时进行赋值
2.先定义在进行赋值
定义==》赋值==》调用
1.定义的同时进行赋值
1 public class test1{
2 public static void main( String [] args){
3 //静态初始化,定义了的同时进行赋值【括号里面不能写长度】
4 //int类型
5 int arr[]={1,2,3,4};
6 for(int i=0;i<arr.length;i++){
7 System.out.println(arr[i]); //调用输出
8 }
9
10 //char类型
11 char arr1[]={'一','二','三'};
12 System.out.println(arr1);
13 }
14 }
执行效果:

2.先定义在进行赋值
·int数组
import java.util.Scanner;//导入Scanf函数,从键盘获取数据需要这个【个人理解,方便记忆】
public class test1{
public static void main( String [] args){ Scanner _input=new Scanner(System.in); //定义Scanf的变量名。后面通过_input获取输入 //动态初始化,定义了完之后在进行赋值【括号里面不能写长度】
//int类型
int arr[]; //定义int数组
arr=new int[5]; //设置数组长度等于5 System.out.println("输入:");
for(int i=0;i<arr.length;i++){
arr[i]=_input.nextInt(); //将获取到的值赋给数组【除了nextInt,还有其他的可以用,我目前主要都是用这个】
} System.out.print("输出:");
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]); //调用输出
} System.out.println(); //加一个换行
}
}
执行效果:

·String类型
import java.util.Scanner;
public class test1{
public static void main( String [] args){ Scanner _input=new Scanner(System.in); //动态初始化,定义了完之后在进行赋值【括号里面不能写长度】
//String类型数组
String str[]; //用于接收输入的字符串--好像输入默认的是String类型的,直接接收的话放不进char类型的数组里
str=new String[3]; System.out.println("输入:");
for(int i=0;i<str.length;i++){
str[i]=_input.nextLine(); //接收字符串
} //输出String类型数组
System.out.print("输出:");
for(int i=0;i<str.length;i++){
System.out.print("\t"+str[i]);
} System.out.println(); //加一个换行
}
}
执行效果:

以上是目前整理的,已经用上的用法,由于学校课程开设个人感觉不是很合理,找不到很多时间来练习这些用法,也仅有周末会有一些时间进行实操,以上内容描述的可能不是很准确,更多都是我自己的理解,数组的内容还是有很多的,我也感觉从数组开始慢慢的有一些脱节了,不管怎样,还是先写一些吧,如果之后用的多了,涉及到更多的内容了,在看看需不需要补充,技术含量这么低,以后该怎么办啊
关于Java中数组的简单使用的更多相关文章
- Java中数组在内存中的存放原理?
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/yangyong0717/article/details/79165685Java中数组被实现为对象, ...
- java中数组的相关知识
1. 2.数组的命名方法 1)int[]ages=new int[5]; 2) int[]ages; ages=new int[5]; 3)int[]ags={1,2,3,4,5}; 4)int[ ...
- Java中数组的特性
转载:http://blog.csdn.net/zhangjg_blog/article/details/16116613 数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具 ...
- 在java 中,数组与 List<T> 类型的相互转换
在java中,数组与List<T> 之前进行互相转换,转换方法可总结为以下几种: 一. 将 数组转换成List<T> 1. 使用 Collections 的addAll 方法 ...
- Java中数组的初始化方式
Java中数组的初始化方式 初始化方式有两种: 1.静态初始化:初始化时由程序猿显式指定每一个数组元素的初始值,由系统指定数组长度 2.动态初始化:初始化时由程序猿仅仅指定数组长度,由系统为数组 ...
- java中数组复制的两种方式
在java中数组复制有两种方式: 一:System.arraycopy(原数组,开始copy的下标,存放copy内容的数组,开始存放的下标,需要copy的长度); 这个方法需要先创建一个空的存放cop ...
- 多线程(三) java中线程的简单使用
java中,启动线程通常是通过Thread或其子类通过调用start()方法启动. 常见使用线程有两种:实现Runnable接口和继承Thread.而继承Thread亦或使用TimerTask其底层依 ...
- Java中数组的插入,删除,扩张
Java中数组是不可变的,但是可以通过本地的arraycop来进行数组的插入,删除,扩张.实际上数组是没变的,只是把原来的数组拷贝到了另一个数组,看起来像是改变了. 语法: System.arrayc ...
- java中数组、集合、字符串之间的转换,以及用加强for循环遍历
java中数组.集合.字符串之间的转换,以及用加强for循环遍历: @Test public void testDemo5() { ArrayList<String> list = new ...
- Java 中数组的内存分配
Java 中数组的内存分配 1.Java 程序在运行时,需要在内存中分配空间.为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据和内存管理方式. 2.数组基本概念 数组是 ...
随机推荐
- 【分析笔记】NXP PCF85263 设备驱动分析笔记
驱动移植 供应商无法提供相应的驱动程序,不过在 linux 最新的内核倒是有一份 pcf85363 的驱动,看代码并核对寄存器功能,是可以兼容 pcf85263 芯片.只是我们用的内核比较老 linu ...
- TypeScript 学习笔记 — 函数中的类型(四)
目录 函数的两种声明方式 可选参数 默认参数 剩余参数 函数的重载 this 的类型 对于函数主要关心的是:函数的入参类型 和 函数的返回值类型 函数的两种声明方式 通过 function 关键字来进 ...
- Idea移除和删除模块
移除:右键模块-remove moduel 删除:在移除操作后 右键模块-delete 然后删除项目pom文件里面的<moduel>
- 我不想再传递 nameof 了
有的时候抛出一个异常,我们需要知道是哪个方法抛出的异常.那么,我们可以通过传递 nameof 来获取调用者的方法名.但是,感觉很烦,每次都要传递 nameof.那么,有没有更好的方法呢? Caller ...
- 学习Java Day4
今天重点学习了读取输入,然后在eclipse上试了很多次,存在一些还没能解决的问题,发现eclipse的使用十分不熟练, 明天重点学习一下如何使用eclipse.
- 学习ASP.NET Core Blazor编程系列二十六——登录(5)
学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应 ...
- jquery(三:jquery的动画)
动画 一:1.显示 show() 参数:1.代表动画执行的时长,毫秒数,也可以是代表时长的字符串 fast normal slow 2.代表方法执行完毕的回调函数 默认的是:normal $(func ...
- 关于Promise.all()的理解
本篇笔记是抄的别人的,目的只是为了日后有用到时有个参考,原文地址是https://www.jianshu.com/p/7e60fc1be1b2 一.Pomise.all的使用 Promise.all可 ...
- Tomcat修改端口号问题
今日面试问到如何修改Tomcat的问题 懵了 1.第一种就是我们常用的编辑器中 如:Idea中 一键式修改端口号(我只知道这个) 在下面的图 Http port后处修改即可,默认为8080端口 2.第 ...
- 跳板攻击之:NPS代理转发
跳板攻击之:NPS代理转发 目录 跳板攻击之:NPS代理转发 1 NPS介绍 2 NPS特点 3 实验环境 3.1 实验准备 3.2 实验拓扑 3.3 NPS配置 3.3.1 conf/nps.con ...