Blog
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)

HiuZing

🍑
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)
  • Java
  • Java基础
    • 入门
      • 关键字
      • 语法
  • Java
HiuZing
2026-08-11
目录

Java基础

# 入门

# 关键字

关键字 用途
class 定义类
extends 继承 Activity/Service
implements 实现接口
public 公开方法
private 隐藏变量
static 工具方法
final 常量
new 创建对象
this 当前对象
super 调用父类
override 重写方法
interface 回调接口
synchronized 线程安全

# 语法

# 字面量

类型 示例 说明
整数 100 默认int
小数 3.14 默认double
字符 'A' 单个字符
字符串 "Java" 多个字符
布尔 true 真
空 null 无对象引用

# 变量

内容 说明
变量 存储数据的空间
数据类型 决定存储什么数据
变量名 标识数据
数据值 实际保存内容

# 数据类型

类型 大小 示例
byte 1字节 byte a=10
short 2字节 short a=10
int 4字节 int age=18
long 8字节 long num=100L
float 4字节 float f=1.2F
double 8字节 double d=1.2
char 2字节 'A'
boolean - true

# 标识符规则

正确 错误
userName 1name
_age class
$price a-b

# Scanner键盘输入

import java.util.Scanner;

Scanner sc=new Scanner(System.in);
1
2
3
方法 输入
nextInt() 整数
nextDouble() 小数
next() 字符串

# 算数运算符

运算符 作用 示例
+ 加 a+b
- 减 a-b
* 乘 a*b
/ 除 a/b
% 取余 a%2

# 类型转换

自动转换 小范围 → 大范围

int a=10;
double b=a;
1
2

强制转换 大范围 → 小范围

double a=10.5;

int b=(int)a;
1
2
3

# 字符运算

# char底层对应数字编码:
char c='A';

System.out.println(c+1);
1
2
3
4

# 字符串拼接

操作 示例
字符串+数字 "年龄"+18
字符串+变量 "name="+name

# 自增自减

运算 含义
++i 先加后用
i++ 先用后加
--i 先减后用
i-- 先用后减

# 赋值运算符

运算符 等价
+= a=a+b
-= a=a-b
*= a=a*b
/= a=a/b

# 关系运算符

符号 说明
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于

# 逻辑运算符

符号 名称 示例
&& 与 年龄>=18 && 年龄<60
! 非 !true

# 短路逻辑

运算 特点
&& 左边false,右边不执行

# 三元运算符

条件 ? 结果1 : 结果2
    
int max=a>b?a:b;
1
2
3

# 运算符优先级

优先级 运算
1 ()
2 ++ --
3 * / %
4 + -
5 > < >= <=
6 == !=
7 &&
8
9 ?:
10 =
上次更新: 2026/08/11, 10:20:19
Java

← Java

最近更新
01
Three.js
08-10
02
React Navigation
07-26
03
TanStack Query
07-23
更多文章>
Theme by Vdoing | Copyright © 2021-2026 WeiXiaojing | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式