博客
关于我
Java学习第二章——Java基本语句
阅读量:658 次
发布时间:2019-03-15

本文共 1216 字,大约阅读时间需要 4 分钟。

Java编程基础知识

1. 关键字与保留字

1.1 关键字的定义与特点

被Java语言赋予特殊含义的字符串,用于表示特定含义。

  • 特点:全部小写,不能与标识符重复。

1.2 保留字

Java尚未使用但可能成为关键字的字符,开发者应避免使用如gotoconst等保留字。

2. 标识符

2.1 定义

用于命名变量、方法、类等要素。

  • 合法规则:26个英文字母、0-9、_、$组成,不能以数字开头,不能重复使用关键字或保留字。

2.2 命名规范

  • 包名:全小写。
  • 类名、接口名:首字母大写,多单词首字母大写。
  • 变量名:第一个首字母小写,其他单词首字母大写(多个单词的话)。
  • 常量名:全部大写,多单词用下划线连接。

3. 变量

3.1 概念

内存中的存储区域,用于保存数据。

  • 变量包括:类型、名称和存储值。

3.2 作用与注意事项

  • 保存内存区域的数据。
  • 变量必须先声明后使用,变量仅在定义范围内有效。
  • 变量名称可以使用关键字或保留字,但不能重复。
  • 3.3 声明与赋值

    数据类型  变量名;值 Assign jsx

    或者

    数据类型  变量名 = 初始化值;

    3.4 数据类型

    3.4.1 整数类型

    byteshortintlong

    • 整数常量默认为int,如需long需后加lL

    3.4.2 浮点类型

    floatdouble

    • 浮点常量可用十进制或科学计数法表示。

    3.4.3 字符类型

    char,存储单个字符,使用Unicode编码。

    3.4.4 布尔类型

    boolean,用于逻辑判断,只能取truefalse

    4. 运算符

    4.1 算术运算符

    包括+-*/%等。

    4.2 赋值运算符

    =, 支持连续赋值(如=+=)。

    4.3 比较运算符

    ==!=><>=<=等,结果为布尔型。

    4.4 逻辑运算符

    &||&amp;&amp;|!等。

    4.5 位运算符

    用于二进制运算,如&^|>>>>>等。

    4.6 三元运算符

    格式为:(条件) ? 值1 : 值2,如:

    int result = condition ? value1 : value2;

    5. 程序流程控制

    5.1 顺序结构

    • if-else语句:根据条件执行特定代码。

    5.2 循环结构

    包括forwhiledo-while等,用于重复执行代码。

    5.3 switch-case语句

    用于根据表达式结果选择执行指定代码块。

    6. 标准库

    6.1 Scanner

    用于从键盘读取输入,如:

    import java.util.Scanner;Scanner scan = new Scanner(System.in);int num = scan.nextInt();

    7. 练习与项目

    7.1 输入判定与输出

    编写程序根据输入的积分等级输出奖励物品。

    7.2 质数计算

    实现一个简单的质数检测算法。


    如需进一步学习,请关注完整教程内容。

    转载地址:http://fsxmz.baihongyu.com/

    你可能感兴趣的文章
    ntko文件存取错误_苹果推送 macOS 10.15.4:iCloud 云盘文件夹共享终于来了
    查看>>
    ntp server 用法小结
    查看>>
    ntpdate 通过外网同步时间
    查看>>
    ntpdate同步配置文件调整详解
    查看>>
    NTPD使用/etc/ntp.conf配置时钟同步详解
    查看>>
    NTP及Chrony时间同步服务设置
    查看>>
    NTP服务器
    查看>>
    NTP配置
    查看>>
    NUC1077 Humble Numbers【数学计算+打表】
    查看>>
    NuGet Gallery 开源项目快速入门指南
    查看>>
    NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用
    查看>>
    nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
    查看>>
    Nuget~管理自己的包包
    查看>>
    NuGet学习笔记001---了解使用NuGet给net快速获取引用
    查看>>
    nullnullHuge Pages
    查看>>
    NullPointerException Cannot invoke setSkipOutputConversion(boolean) because functionToInvoke is null
    查看>>
    null可以转换成任意非基本类型(int/short/long/float/boolean/byte/double/char以外)
    查看>>
    Number Sequence(kmp算法)
    查看>>
    Numix Core 开源项目教程
    查看>>
    numpy
    查看>>