Java基础学习补充1

Java基础学习补充1

前言

今天的内容,我理了理前面的头绪,决定本章为大家补充一下基础的知识点,然后再继续学习之后的知识。

输入语句

在学习的java的过程中,为了提高项目的交互性,我们就要用到Scanner类。Scanner类属于java.util包里的,大家在学习前期应该会经常用到,我们暂时只需要将使用方法记熟,后期我们还会讲解具体的实现原理。

Scanner 类

语法:

Scanner 变量名 = new Scanner(System.in);

当写完这句话后,系统应该会报错,这是在提示我们需要导入 java.util.Scanner 类,在类名前面加上

import java.util.Scanner;

也可以直接快键键导包: Ctrl + shift + o 。
下一句就比较关键了
假如我需要输入 int 型的内容,则是:

Scanner sc = new Scanner(System.in);
int i = sc.nextInt();//输入整型的数,用 i 接收

本例中,由于输入的是整型内容,所以调用的是 nextInt() 方法,在创建一个 int 整型变量 i 来接收,如果需要输入其他类型的数据则可调用不同的方法。

例:

double d = sc.nextDouble();//输入 double 类型的数据
String str1 = sc.next();//输入 String 类型的数据
String str2 = sc.nextLine();//输入 String 类型的数据

:这里需要强调一点的是,next() 与 nextLine()均为输入字符串,而前者是以空格结尾接收,后者是以回车结尾接收,所以在不同的情况使用不同的调用方法,里面还有更多的方法,大家可以自己去尝试。

输出语句

输出语句在前面我们已经提到过并且多次使用过了,大家同样不用深究其原理,只会给自己带来不必要的负担,先熟记如何去运用,在这里我只有一点要给大家提醒下就是

System.out.print("输出语句1");
System.out.println("输出语句2");

这两句输出语句都是 Sytem.out 类里的方法,但 print()方法只有输出功能,而 println()方法在输出之后,还具有换行功能。

动态数组

ArrayList

前面我们已经谈到过,数组长度一旦确定便无法修改,在很多时候想必大家用起来都非常的不够方便,所以今天我为大家介绍下动态数组 ArrayList 。ArrayList 动态的增加或删除元素,无需定义初始长度,不过在使用的时候需要导入 java.util.ArrayList 类。

语法:

ArrayList 变量名 = new ArrayList();
ArrayList 中的方法有很多,这里我为大家介绍几个最常用的。

例:

ArrayList list = new ArrayList();
		list.add("你好");//向list里面添加元素
		list.add("World"); //向list里面添加元素
		list.add("世界"); //向list里面添加元素
		System.out.println("第一次输出 :"+list);//第一次输出
		list.remove("World");//移除 “World” 元素,也可以根据索引移除
		System.out.println("第二次输出 :"+list);//第二次输出
		System.out.println("获得索引为0的元素 :"+list.get(0));//获得索引为0的元素
		System.out.println("获得list大小 :"+list.size());//获得list大小
		System.out.println("list是否为空 :"+list.isEmpty());//list是否为空
		System.out.println("list中是否包含\"你好\" :"+list.contains("你好"));//list中是否包含"你好"
		list.set(0, "hello");//将索引位置为0的元素修改为"hello"
		System.out.println("将索引位置为0的元素修改为\"hello\" :"+list);
		System.out.println("获得第一次出现\"世界\"元素的索引 :"+list.indexOf("世界"));//获得第一次出现"世界"元素的索引
		list.clear();//清空list内所有元素
		System.out.println("清空list内所有元素 :"+list);

输出结果为:

在这里插入图片描述

ArrayList 里的方法还有很多,大家可以慢慢熟悉,这里需要提醒一下,在本例中,输出 list 的语句,其实是默认调用了 list.toString() 方法,将 list 中的元素以 [ 元素 ,元素,…,元素 ] 的格式输出,今后我们也可以 根据需求自己重写toString()方法。

结语

这是我根据前三章里面的内容进行的补充,如果有哪些不够详细的地方,大家可以在评论区里告诉我,我再加以补充说明,我们一起共同进步。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值