java学习日志

java学习日志

不定时更新

2019-12-24

1:算数运算符和字符串拼接
java学习日志_第1张图片
2:方法
java学习日志_第2张图片
3:方法-返回
java学习日志_第3张图片

2019-12-25

部署java环境

参考教程
java开发环境配置—JDK
java开发环境配置—Maven
java开发环境配置—IntelliJ IDEA
第一个Java应用程序

2019-12-26

ε=(´ο`*)))唉,这是什么神仙语言

练习题1

/从控制台输入一行字符串
去除字符串中的所有串空格
打印去除空格后的字符
/

遇到的问题
java学习日志_第4张图片
问题1 :这种写法是错的,要在
问题2 :区分单双引号,char类型用单引号,String类型用双引号
问题3 :区分大小写
问题4 :不能用string类型,要使用stringBuilder 参考

正确写法

import java.util.Scanner;

public class StringUtil {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        String a = in.nextLine();

        //转换类型
        StringBuilder stringBuilder = new StringBuilder(a);
        //int len = stringBuilder.length();
        for (int i=0;i<stringBuilder.length();i++){
            if (stringBuilder.charAt(i) ==' '){
                stringBuilder.deleteCharAt(i);
            }else{
                stringBuilder.charAt(i);
            }
        }
        System.out.println(stringBuilder.toString());

    }
}
练习题2

/从控制台输入字符串 a 和字符串 b
比较字符串 a 和字符 b 是否完全一致,长度,内容等完全一致。
如果完全一致,输出相同,如果不一致,输出不同。
禁止使用equals方法
/

java学习日志_第5张图片
java学习日志_第6张图片
收获
编译时,出现中文乱码问题,使用以下语句
javac -encoding utf-8 ContrastString.java

2019-12-27

定义二维数组

数据类型 [][] 数组名 = new 数据类型[行的个数][列的个数];
String age[][] = new String[3][4];

//或者
数据类型 [][] 数组名;
数组名 = new 数据类型[行的个数][列的个数];

//也可以
数据类型 [][] 数组名 = {
{第一行值1,第一行值2,...}
{第二行值1,第二行值2,...}
...
}

遍历二维数组

public class ArrayTest {
    public static void main(String[] args){
        String[][] names={{"1","2","3"},{"a","b","c"}};
        for (String name[]:names) {
            for (String name_v:name) {
                System.out.println(name_v);
            }
        }
    }
}

你可能感兴趣的:(java,java)