JAVA语言基础
2020年1月16日
学习基于 《零基础学JAVA语言》浙江大学 翁恺
- 在eclipse中打几个字母后按下Alt+/可以弹出补全提示
System.out.println("Hello World");
Scanner in = new Scanner(System.in);
System.out.println("echo:" + in.nextLine());
-
Ctrl+/ 整块注释
-
Java中的类名往往首字母大写
-
‘+’ 是一种运算符号,可以将字符串连接
-
定义数组:
int[] num = new int[100];
num.length //获取num数组的长度
-
char可以包括汉字,JAVA使用unicode
-
for(String s:a){ //for each循环 System.out.println(s); }
-
逃逸字符:无法打印的控制字符或特殊字符
-
包裹类型
基础类型 | 包裹类型 |
---|---|
boolean | Boolean |
char | Character |
int | Integer |
double | Double |
包裹类型可以直接接受与它对应的基础类型,包裹类型实质上是一种类
包裹类型具有基础类型的功能,还具有以下常用功能:
Integer.MAX_VALUE
Character.isDigit('1') //等
-
Math类
Math.abs(-12) Math.round(10.645) Math.random()*100 Math.pow(2,3.2)
-
字符串类String
String s = new String("comajor"); String s = "comajor";
-
Scanner
类中的next()
是读一个单词;nextLine()
是读一行s.equals("bye") //用于判断字符串s是否是bye s1.compareTo(s2) //用于判断s1和s2的大小关系 s.length() //用于获得字符串长度 s.charAt(index) //返回index出的一个字符 s.substring(index) //获得index及其以后的子字符串 s.substring(index1,index2) //获得从index1到index2-1的子字符串 s.indexOf(c) //找到c所在的位置(c可以是字符或字符串,找不到返回-1) s.indexOf(c,n) //从n处开始向后找到c所在的位置 s.lastIndexOf(c) //从右边开始找
-
用字符串做switch-case语句:
switch(s){ case "this": ...; break; case "that": break; }
-
函数定义
public static void sum(int a, int b){ ... }