Java基础语法

2019-01-16  本文已影响0人  Harper324
public class HelloWorld {
   public static void main(String[] args) {
       //创建对象hello
       HelloWorld hello = new HelloWorld();
       //调用方法
        hello.showMyLove();
   }
   //定义方法
   public void showMyLove() {
       System.out.println("I love basketball");
    }
}
double height=168.5;
int height2=(int)height; //height2=168

Java内置数据类型
String name="小明";
char sex='男'; //char型变量要用单引号括起来
int age=22;
double weight=66.5;
float height=178.5f; 
boolean isStudent=true;
System.out.println("byte的大小:"+Byte.SIZE+" byte的默认值:"+a+
" byte的数据范围:"+Byte.MIN_VALUE+"~"+Byte.MAX_VALUE);

3、case后面的值可以是常量数值或常量表达式,但不能是变量或变量表达式
4、default语句可以放在任意位置,也可以省略,default分支不需要break语句

int[] scores; //数据类型[] 数组名
String scores[]; //数据类型 数组名[]

2、分配空间

scores = new int[5]; //数组名 = 数据类型[数组长度]

3、赋值

scores[0] = 89;
scores[1] = 98;
...

4、使用数组
5、直接创建数组(两种方法)

int[] scores = {78, 89, 97, 88};
int[] scores = new int[]{78, 89, 97, 88};

6、使用Arrays类来操作数组
Arrays类是Java中提供的一个工具类,在java.util包中,该类中包含了一些方法来直接操作数组。

import java.util.Arrays;//导入包
public class Example {
    public static void main(String[] args) {
        int[] scores = {78, 89, 97, 88};
        Arrays.sort(scores);
        System.out.println(scores);//{78,88,89,97}
    }
}

7、使用foreach来遍历数组

int[] scores = {78, 89, 97, 88};
for (int score : scores) {
System.out.println(score); //遍历输出数组中的元素
}
访问修饰符  返回值类型  方法名(参数列表){
    方法体
}

2、访问修饰符:方法允许被访问的权限范围,可以是publicprotectedprivate甚至可以省略,public表示方法可以被其他任何代码调用
3、返回值类型:没有返回值则指定类型为void,有返回值则指定返回值的类型
4、参数列表:多个参数要用逗号隔开,每个参数由参数类型和参数名组成,用空格隔开

//(数据类型)(最小值+Math.random()*(最大值-最小值+1))
int ran = (int)(1+Math.random()*(10-1+1));

1、 项目名全部小写
2、 包名全部小写
3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写,大驼峰法
如:public class MyFirstClass{}
4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。
如:int index=0;
public void toString(){}
5、 常量名全部大写
如:public static final String GAME_COLOR=”RED”;
6、所有命名规则必须遵循以下规则:
1)、名称只能由字母、数字、下划线、$符号组成
2)、不能以数字开头
3)、名称不能使用JAVA中的关键字。
4)、坚决不允许出现中文及拼音命名。

try {
    //code
} catch (ExceptionType typeName) {
    // handle exception code
} finally {
    // handle exception code
}

说明:

public int getNumberFromArray(int[] array, int index) {
    try {
        return array[index];
    } catch (ArrayIndexOutOfBoundsException e) {
       System.out.println("数组越界异常:" + e);
    }
}

运行结果: 当index超过array的长度时,捕获数组越界异常。
throws/throw 异常
声明异常表示调用某个方法会抛出异常,对这个方法来说,将这个异常抛给它的调用者。而且,也通知了编译器:该方法的任何调用者必须遵守处理或声明规则。
语法:

public returnType methodName(paramType param) throws ExceptionName {
    // other code
    throw new Exception...
}

规则如下:

public int getNumberFromArray(int[] array, int index) throws ArrayIndexOutOfBoundsException {
    if (index > array.length) {
        throw new ArrayIndexOutOfBoundsException("数组越界异常");
    }
    return array[index];
}
上一篇下一篇

猜你喜欢

热点阅读