Java基础语法

Java基础语法

在Java开发过程中,功能的最小单位是方法。例如:

 package com.wjj.function;
 ​
 public class HelloWorld {
     public static void main(String[] args) {
         // 主方法,程序入口
     }
     
     // 自定义方法示例
     public static void printHelloWorld() {
         System.out.println("HelloWorld!");
     }
 }

注释

注释不影响程序执行,编译后的.class文件中不包含注释内容(可通过反编译工具验证)。

三种注释类型:

  1. 单行注释// 注释内容

  2. 多行注释/* 注释内容 */

  3. 文档注释/** 注释内容 */,常用于生成API文档(通过javadoc工具)。

字面量

字面量是程序中直接书写的数据。

数据类型日常写法程序中写法说明
整数666666直接书写
小数12.1212.12直接书写
字符A,0,你'A','0','你'单引号,仅限单个字符
字符串你好世界"你好世界"双引号,内容无限制
布尔值真,假true,false仅两种值
空值--null表示无值(非0)
特殊字符--\t(制表符),\n(换行)转义字符

变量

变量是内存中的一块区域,用于存储程序处理的数据,类似于“盒子”。

定义格式:

 数据类型 变量名 = 数据;  // 定义并初始化
 int age = 18;           // 示例:定义一个整数变量age并赋值为18

变量支持基本运算(如加减乘除),语法与C语言一致。

二进制与存储单位

  • 位(bit,b):计算机中最小的单位,值为0或1。

  • 字节(byte,B):1B = 8b。

  • 单位换算

    • 1KB = 1024B

    • 1MB = 1024KB

    • 1GB = 1024MB

    • 1TB = 1024GB

数据类型

基本数据类型
类型占用字节取值范围默认值
byte1-128 ~ 1270
short2-32768 ~ 327670
int4-2³¹ ~ 2³¹-10
long8-2⁶³ ~ 2⁶³-10L
float4约±3.4E38(7位有效数字)0.0f
double8约±1.7E308(15位有效数字)0.0
char20 ~ 65535(Unicode字符)'\u0000'
boolean1true, falsefalse
注意事项
  • long类型赋值需加L后缀(如long num = 100L)。

  • float类型赋值需加f后缀(如float num = 1.2f)。

关键字与标识符

  • 关键字:Java预定义的具有特殊意义的单词,如publicstaticvoid等,不能用作变量名或方法名。

  • 标识符:程序员自定义的名称(如变量名、方法名、类名)。

    • 规则:

      1. 由字母、数字、下划线_、美元符$组成。

      2. 不能以数字开头。

      3. 不能是关键字。

      4. 区分大小写。

    • 命名规范:

      • 类名:驼峰式,首字母大写(如HelloWorld)。

      • 方法名/变量名:驼峰式,首字母小写(如printHello)。

      • 常量:全大写,单词用_分隔(如MAX_VALUE)。

输入与输出

输出

  • System.out.println("内容");:打印并换行。

  • System.out.print("内容");:打印不换行。

输入

使用Scanner类:

  1. 导包:import java.util.Scanner;

  2. 创建对象:Scanner scanner = new Scanner(System.in);

  3. 获取输入:

    • nextLine():读取一行字符串。

    • nextInt():读取整数。

    • nextDouble():读取小数。

示例代码:
 package com.wjj01.scanner;
 import java.util.Scanner;
 ​
 public class Demo {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
         
         System.out.println("请输入用户名:");
         String username = scanner.nextLine();
         
         System.out.println("请输入密码:");
         String password = scanner.nextLine();
         
         System.out.println("用户名:" + username + ",密码:" + password);
     }
 }

运算符

基本运算符

类型运算符示例说明
算术运算符+ - * / %5 + 3, 10 % 3加减乘除取余
自增自减++ --i++, --j自增1或自减1
赋值运算符= += -= *= /= %=a += 2赋值并运算

关系运算符

运算符说明示例结果类型
==相等5 == 5boolean
!=不等5 != 3boolean
>大于5 > 3boolean
<小于5 < 7boolean
>=大于等于5 >= 5boolean
<=小于等于3 <= 4boolean

三元运算符

格式:条件 ? 表达式1 : 表达式2

  • 示例:int max = a > b ? a : b;(返回a和b中的较大值)

逻辑运算符

运算符说明示例注意事项
&&逻辑与a && b两边都真才为真
||逻辑或a || b一边为真即为真
!逻辑非!a真变假,假变真
短路特性
  • &&:左边为假,右边不执行。

  • ||:左边为真,右边不执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王嘉俊925

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值