01Java学习day(1)

01Java学习day(1)

Lionlnuc
Lionlnuc Lv4

经典 Hello World

开始学一门语言的第一步当然是输出 Hello World。

1
2
3
4
5
public class helloworld {  
public static void main(String[] args) {
System.out.println("Hello World");
}
}

注释

在 Java 中注释的添加和 C++中相同。

1
2
3
4
5
6
//单行注释
/*
多行注释
多行注释
多行注释
*/

记一下快捷键
单行注释:ctrl + /
多行注释:ctrl + shift + /

变量

变量必须先定义,变量名不能重复。
数据类型:

类型 字节数 举例
byte 1 123
short 2 12345
int 4 123456789
long 8 1234567891011L
float 4 1.2F
double 8 1.2, 1.2 D
boolean 1 true, false
char 2 ‘A’

运算符

运算符 解释
把两个数相加
从第一个数中减去第二个数
把两个数相乘
分子除以分母
取模运算符,向零整除后的余数,注意余数可能为负数
自增运算符
自减运算符
第一个数加上第二个数
第一个数减去第二个数
第一个数乘以第二个数
第一个数除以第二个数
第一个对第二个数取余数

表达式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
这里给出一些简单的运算代码。
public class Main {
public static void main(String[] args) {
int a=2*5+6/3-1;
System.out.println(a);
System.out.println(23*56-78/3);
double x=2.55,y=4.33;
System.out.println(x*y);
System.out.println(x+y);
System.out.println(x-y);
System.out.println(x/y);
int c=1;
d=c++;
System.out.println(c+" "+d);
c=1;
d=++c;
System.out.println(c+" "+d);
}
}

输入、输出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;  

public class demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num=sc.nextInt();
System.out.println(num);//录入整数并输出。
Scanner sc1 = new Scanner(System.in);
double num1=sc1.nextDouble();
System.out.println(num1);//录入浮点数并输出。
Scanner sc2 = new Scanner(System.in);
String num2=sc2.next();
System.out.println(num2);//录入字符串并输出。
}
}

输入规模比较小时用 Scanner。规模较大时用 BufferedReader。

1
2
3
4
5
6
7
8
9
10
import java.io.BufferedReader;  
import java.io.InputStreamReader;

public class demo {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
System.out.println(str);
}
}

注意需要 throw Exception。
输出规模比较大时可以使用 BufferedWriter。同样的需要抛异常。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.io.BufferedReader;  
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class demo {
public static void main(String[] args) throws Exception {
// Scanner sc = new Scanner(System.in);
// int num=sc.nextInt();
// System.out.println(num);//录入整数并输出。
// Scanner sc1 = new Scanner(System.in);
// double num1=sc1.nextDouble();
// System.out.println(num1);//录入浮点数并输出。
// Scanner sc2 = new Scanner(System.in);
// String num2=sc2.next();
// System.out.println(num2);//录入字符串并输出。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write(str);
bw.flush();//需要手动刷新缓存区。
}
}

类型转换

不同类型的数据进行计算,默认采用隐式转换,Java 自动转换,不需要写代码。
转换步骤:

  1. 如有 byte short 类型的数据,先提升为 int 类型。
  2. 把取值范围小的转换为取值范围大的,再进行计算。
    强制转换: 可能会导致精度丢失。
    格式:目标数据类型 变量名 = (目标数据类型) 被强制转换的数据;
1
2
int a=100;
byte b=(byte)a;
  • 标题: 01Java学习day(1)
  • 作者: Lionlnuc
  • 创建于 : 2026-01-30 00:00:00
  • 更新于 : 2026-01-30 00:00:00
  • 链接: https://lionlnuc.github.io/2026/01/30/01Java学习day(1)/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论