• Java基础语法


    目录

    Java程序基本结构

    注释

    字面量

    什么是变量

    基本数据类型

    Java 关键字


    活动地址:CSDN21天学习挑战赛

    Java程序基本结构

    1. /**
    2. * 可以用来自动创建文档的注释
    3. */
    4. public class HelloWorld {
    5. public static void main(String[] args) {
    6. // 向屏幕输出文本:
    7. System.out.println("Hello, world");
    8. /* 多行注释开始
    9. 注释内容
    10. 注释结束 */
    11. }
    12. } // class定义结束

    因为Java是面向对象的语言,一个程序的基本单位就是classclass是关键字,这里定义的class名字就是HelloWorld。

    类名要求:

    • 类名必须以英文字母开头,后接字母,数字和下划线的组合
    • 习惯以大写字母开头

    class内部,可以定义若干方法(method):

    1. public class HelloWorld {
    2. public static void main(String[] args) { // 方法名是main
    3. // 方法代码...
    4. } // 方法定义结束
    5. }

    方法定义了一组执行语句,方法内部的代码将会被依次顺序执行。

    方法名也有命名规则,命名和class一样,但是首字母小写。

    在方法内部,语句才是真正的执行代码。Java的每一行语句必须以分号结束。

    注释

    在程序中对代码进行解释说明的文字,方便自己和其他人理解、查看,不会影响程序的正常执行。Java有3种注释

    单行注释

    // 注释内容,只能写一行

    多行注释

    1. /*
    2. 注释内容1
    3. 注释内容2
    4. */

    文档注释: 这种特殊的多行注释需要写在类和方法的定义处,可以用于自动创建文档。。

    1. /**
    2. 注释内容
    3. 注释内容
    4. */

    字面量

    字面量分类程序中的写法说明
    整数666,-88
    小数13.14,-5.21
    字符‘A’,‘0’, ‘我’程序中必须使用单引号,有且仅能一个字符
    字符串“HelloWorld”程序中必须使用双引号,内容可有可无
    布尔值true 、false布尔值,表示真假,只有两个值:true,false
    空值值是:null一个特殊的值,空值

    什么是变量

    变量就是用来存储一个数据的内存区域(可以理解成盒子),且里面存储的数据可以变化。

    在Java中,变量必须先定义后使用,在定义变量的时候,可以给它一个初始值。变量的格式:数据类型 变量名称 = 初始值;例如:

    int x = 1;

    注意:变量的有效范围是从定义开始到“}”截止,同一个范围内部不能定义2个同名的变量。变量定义的时候可以没有初始值,但是使用的时候必须给初始值。

    基本数据类型

    数据类型关键字取值范围内存占用(字节数)
    整数byte-128~1271
    short-32768~327672
    int(默认)-2147483648~2147483647 (10位数)4
    long-9223372036854775808 ~ 9223372036854775807 (19位数)8
    浮点数float1.401298e-45到3.402823e+384
    double(默认)4.9000000e-324 到1.797693e+3088
    字符char0-655352
    布尔booleantrue,false1

    随便写一个整数字面值,默认是int类型的,如果希望随便写一个整数默认是long型的必须在数据后加L或者l表示。
    随便写一个小数字面值,默认是double类型的,如果希望这个小数是float类型的,必须在数据后加F或者f表示。

    ASCII (American Standard Code for Information Interchange)

    美国信息交换标准编码,就是一套现代英语、数字、和其他西欧字符(不含中文)的编号规则。

    字符在计算机底层就是存储其编号的二进制形式。

    关键字、标志符

    Java自己保留的一些单词,作为特殊功能的,例如:public、class、byte、short、int、long、double…

    我们不能用来作为类名或者是变量名称,否则报错。

    注意:关键字很多,不用刻意去记。

    Java 关键字

    下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。

    类别关键字说明
    访问控制private私有的
    protected受保护的
    public公共的
    default默认
    类、方法和变量修饰符abstract声明抽象
    class
    extends扩充,继承
    final最终值,不可改变的
    implements实现(接口)
    interface接口
    native本地,原生方法(非 Java 实现)
    new新,创建
    static静态
    strictfp严格,精准
    synchronized线程,同步
    transient短暂
    volatile易失
    程序控制语句break跳出循环
    case定义一个值以供 switch 选择
    continue继续
    default默认
    do运行
    else否则
    for循环
    if如果
    instanceof实例
    return返回
    switch根据值选择执行
    while循环
    错误处理assert断言表达式是否为真
    catch捕捉异常
    finally有没有异常都执行
    throw抛出一个异常对象
    throws声明一个异常可能被抛出
    try捕获异常
    包相关import引入
    package
    基本类型boolean布尔型
    byte字节型
    char字符型
    double双精度浮点
    float单精度浮点
    int整型
    long长整型
    short短整型
    变量引用super父类,超类
    this本类
    void无返回值
    保留关键字goto是关键字,但不能使用
    const是关键字,但不能使用

    注意:Java 的 null 不是关键字,类似于 true 和 false,它是一个字面常量,不允许作为标识符使用。

  • 相关阅读:
    [每周一更]-(第65期):Docker容器监控工具推荐
    go 适配器模式
    【校招VIP】前端链表算法之快慢指针题型
    在阿里干了6年自动化测试,30岁即将退休的我,告诉你自动化测试工程师有多吃香...
    python:selenium测试登录在chrome中闪退
    systemverilog学习 ---- coverage完结&& 数组操作方法1
    数据挖掘技术-掌握ufunc函数
    internship:项目频繁出现的lambda表达式及MyBatis-Plus的理解
    【图像分割】基于神经气体网络 (NGN)实现图像分割附matlab代码
    工作中 常用的linux命令
  • 原文地址:https://blog.csdn.net/fx_yzjy101/article/details/126188841