从 C 转到 JAVA

本博客讲解的 JAVA 知识是建立在有 C/C++ 的基础上

一、代码位置

JAVA开发工具:Intellij IDEA
下图是初始列表
在这里插入图片描述

package com.company; //必写

public class Main { //必写

    public static void main(String[] args) { //必写
    	//写代码的位置
        int age=3; //
	    System.out.println(age); //输出函数
    }
}

//编译快捷键 shift + F10
output:3

二、变量

JAVA 相较 C 多的变量类型:byte(字节为 1)、boolean(替换了 bool,字节为 1)

byte age = 3; // byte的储存范围 [-128,127]
long temp = 3_123_456_789L; // 数字可以用下划线(装饰),当用 long 赋值时数字后面要加后缀 L

三、导入包

import java.util.Date //导入 jar包 Date类

Date now = new Date(); //实例化 Date类,这是获取时间的类
System.out.println(now);

output:
Fri Apr 10 14:51:12 GMT+08:00 2020

四、数组

一维数组 和 二维数组 的创建与打印

import java.util.Arrays; //导入 Arrays类

int[] numbers = new int[3]; //数组唯一初始化方式
numbers[0] = 0;
numbers[1] = 1;
numbers[2] = 2;
System.out.println(Arrays.toString(numbers));

output:
[0, 1, 2]

// 多维数组
int[][] numbers = {{1, 2, 3},{ 4, 5, 6}}; //大括号内必须要加小括号
System.out.println(Arrays.deepToString(numbers)); //打印方式也不一样

output:
[[1, 2, 3], [4, 5, 6]]

五、常量

JAVA 的 final 相当于 C 的 const

final int PI = 3.14;

六、精度转换

小精度可以转换到大精度:byte > short > int > long

short x = 1;
int y = x + 1; // y == 2

int x = 1;
short y = x + 1; // 报错

七、输入

import java.util.Scanner;

Scanner scanner = new Scanner(System.in); //用于以后调用 scanner 函数

System.out.print("input: ");
byte number = scanner.nextByte();
System.out.println("You input " + number);

output:
input: 10
You input 10

八、批量修改同名变量名(仅适用于 Intellij)

选中其中一个变量名,按 shift + F6,再输入要修改的变量名即可

九、For-Each 循环

简单讲就是 for 循环的遍历

String[] fruits = {"Apple","Orange","Banana"};
for(String fruit:fruits) //
	System.out.println(fruit);
	
output:
Apple
Orange
Banana

猜你喜欢

转载自blog.csdn.net/CourserLi/article/details/105429981