Skip to content

Java笔记

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

隐式转换

byte -> short -> int -> long -> float -> double

方法返回

java
public static 返回值类型 方法名(参数){
	方法体;
	return 返回值;
}

输出1到1000之间的质数和

java
public static void main(String[] args) {
    int i, num=0;
    for(i =1; i <= 1000; i++){
        if(i % 2 != 0){
            num += i;
        }
    }
    System.out.println(num);
}

方法的重载add()

java
public static void main(String[] args) {
	// 下面是针对求和方法的调用
	int sum1 = add(1, 2);
	int sum2 = add(1, 2, 3);
	double sum3 = add(1.2, 2.3);
	// 下面的代码是打印求和的结果
	System.out.println("sum1=" + sum1);
	System.out.println("sum2=" + sum2);
	System.out.println("sum3=" + sum3);
}
public static int add(int x, int y) {
	return x + y;
}
// 下面的方法实现了三个整数相加
public static int add(int x, int y, int z) {
	return x + y + z;
}
// 下面的方法实现了两个小数相加
public static double add(double x, double y) {
	return x + y;
}

数组for循环输出

java
public static void main(String[] args) {
	int[] arr={1, 2, 3, 4, 5, 6, 7, 8, 9};
	for(int i = 0; i <= arr.length; i++) {
		System.out.println(arr[i]);
	}
}

冒泡排序

java
public static void main(String[] args) {
	int[] arr={50, 20, 66, 4, 99, 1};
	for(int i = 0; i < arr.length-1; i++) {
		for(int j = 0; j < arr.length-1-i; j++) {
			if(arr[j] > arr[j+1]) {
				int temp = arr[j];
				arr[j] = arr[j+1];
				arr[j+1] = temp;
			}
		}
	}
	for(int i = 0; i < arr.length; i++) {
		System.out.println(arr[i]);
	}
}

温馨提示

更多内容,敬请期待!