转JAVA的又一天 知识摘要二

1.字符不能用scanner进行输入,字符串不可以进行比较,比较仅适用于8种基本类型.字符串比较需要用到.equals()类函数进行比较。

String s=scanner.next();
s.equals("y");    //输出flase or ture

2.switch主要用于等值判断,支持的数据类型有char,short,int, byet ,string ,enum类型,使用时别忘记用break。——联系透传现象

3.

4.Math.abs绝对值函

6.数组的定义(与c++不一样,不能直接指明长度)

int[] arr;
arr = new int[5];

JAVA定义时直接赋值的方法

int[] arr = new int[5];
/*也可以*/
int[] arr = new int[]{1,2,3,4,5};
/*甚至还可以*/
int[] arr={1,2,3,4,5};

7.在java里,除了基本数据类型之外的都是引用数据类型。

8.

Array.sort(arr);    //排序
Array.toString(arr);    //变成字符串
//import java.vtil.Arrays;数组的工具类中

9.

Arrays.equals(arr1,arr2);//判断是否相等,输出ture和false
fill(arr,val);//把数组arr全部赋值val
binarySearch(array,val);//二分查找
copyOf(array,length);     //把数组复制成一个length长度的数组输出

10.arr.for可自动联系出升序和逆序循环

11.

//二维数组的定义
int[][] arr={
    {.................},
    {.................},
    {.................},
};

12.JAVA中不需要像C++一样,定义一个函数,不在作用域内还要在主函数中声明。

13.数组遍历最简便的方式还是foreach方式,每次取一个arr数组中的元素,放在a上,没有下标了:

    for(int a:arr);

14.递归查看某文件夹下的所有文件(包括子文件夹中的文件)

import java.io.File;

public class Demo5
{
    public static void main(String[] args) {
        showFile(new File("E:\\英雄时刻"));    //这里也是一个知识重点new File(“文件路径”)
    }
    public static void showFile(File f)
    {
        File[] fs=f.listFiles();  //返回一个文件数组,包含f里的所有文件和文件夹;
        for(File a:fs)
        {
            if(a.isFile()) System.out.println(a);
            if(a.isDirectory()) showFile(a);
        }
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值