4. Java基本语法

1. Java输入输出:

不得不说Java真是高度面向对象啊,到处都是类的概念。习惯了C/C++, Python再来看Java感觉书写好繁琐~

import java.util.Scanner;  //1. 引入外部文件

public class testScanner {
    public static void main(String[] args) {
        //2. 声名Scanner类型的变量(实例化Scanner类)
        Scanner cin = new Scanner(System.in);

        //3. 使用 (调用成员函数)
        int i = cin.nextInt();
        double d = cin.nextDouble();
        String s = cin.next();  //不读空格,遇到空格中止
        char c = cin.next().charAt(0);   //接收一个字符串,获取第0个字符

        System.out.println("整数:   " + i);
        System.out.println("浮点数: " + d);
        System.out.println("字符串: " + s);
        System.out.println("字符:   " + c);
    }
}

2. 选择结构&分支结构

同 C/C++

if...else if...else
switch

3. 循环结构

同 C/C++

for、while、do...while、continue、break  

4. 方法(函数)声名、参数设置、返回值

同 C/C++

访问权限啥的再议

5. 数组

//数组仅仅声名后不能使用,必须为其开辟空间
int[] a = new int[5];  //与C/C++不同,Java必须为显式为数组开辟空间
int[] b;
b = new int[5];

int[] c = {1,2,3,4,5};
int[] d = new int[]{1,2,3,4,5};

System.out.println(a.length);  //求数组元素个数

//数组访问
a[0] = 1; 
//(*a+1) = 2;  //不可以,Java貌似没有地址和指针的概念

数组默认值:
    整数:0
    浮点数:0.0
    字符:\u0000
    boolean:false
    其他:null

猜你喜欢

转载自blog.csdn.net/weixin_42765557/article/details/115370152