首页 > 编程语言 >Java语言编程基础——总结

Java语言编程基础——总结

时间:2024-07-01 23:31:50浏览次数:18  
标签:总结 注释 Java int 编程 运算符 语句 标识符

目录

Java基本语法

语句和表达式

注释

关键字

标识符

Java基本数据类型

整数类型:

浮点类型:

字符类型:

布尔类型:

Java的运算符

        算术运算符:

        赋值运算符:

        比较运算符:

        逻辑运算符:

        位运算符:

        三目(条件)运算符:



Java基本语法

语句和表达式

表达式是一个或多个变量、运算符和值的组合,它计算并返回一个值。表达式可以出现在许多上下文中,包括赋值语句、方法调用、循环条件等。


	int a = 5;  

	int b = 10;  

	int sum = a + b; // 这里 a + b 是一个表达式,它计算并返回 15

语句是Java程序中的指令。语句通常以分号(;)结束。

Java中有多种类型的语句,包括:

  1. 声明语句:用于声明变量。例如,int a;
  2. 赋值语句:用于给变量赋值。例如,a = 5;
  3. 方法调用语句:用于调用方法。例如,System.out.println("Hello, World!");
  4. 控制流语句:如 ifforwhile 和 do-while 等,用于控制程序的流程。
  5. 返回语句:在方法中用于返回一个值。例如,return sum;

注释

单行注释:以//开始,后面跟随的是注释内容。//后面的内容直到行尾都是注释。

// 这是一个单行注释  
int x = 0; // 这也是一个单行注释

多行注释(或称为块注释):以/*开始,以*/结束。在这两个标记之间的所有内容都是注释。

/* 这是一个多行注释。 它可以跨越多行。 */

int y = 10;

文档注释:以/**开始,以*/结束。这是JavaDoc工具用于生成API文档的特殊注释格式。在Java标准库中,这种注释通常用于类、方法、变量等的描述。

关键字

定义:Java关键字是电脑语言里事先定义的,有特别意义的标识符。Java关键字对Java的编译器有特殊的意义,它们用来表示一种数据类型,或者表示程序的结构等。

以下为Java中常用的关键字

标识符

定义:在Java中,标识符是用来给变量、方法、类、接口、枚举、数组等命名的。

命名规则

  1. 标识符可以由字母(A-Z,a-z)、数字(0-9)、美元符号($)和下划线(_)组成。
  2. 标识符的第一个字符必须是字母、美元符号或下划线,不能是数字。
  3. 标识符是大小写敏感的,例如myVariablemyvariable是两个不同的标识符。
  4. 标识符不能是Java的关键字或保留字。
  5. 标识符的长度没有限制,但为了提高可读性,通常建议不要太长或太短,并且要有描述性。

命名规范

  1. 命名应该能够反映其作用,尽量使用有意义的单词或单词组合。
  2. 对于类名,建议使用大驼峰命名法(即每个单词的首字母都大写,如MyClass)。
  3. 对于方法名、变量名和常量名,建议使用小驼峰命名法(即第一个单词的首字母小写,后续每个单词的首字母大写,如myMethodNamemyVariableName)。
  4. 对于常量名,建议使用全大写字母和下划线分隔单词,如MY_CONSTANT
  5. 避免使用单个字符作为标识符,除非有特殊原因(如循环中的计数变量ij等)。

Java基本数据类型

  1. 整数类型

    • byte:8位有符号二进制整数。取值范围:-128 到 127(包括)。
    • short:16位有符号二进制整数。取值范围:-32,768 到 32,767(包括)。
    • int:32位有符号二进制整数。这是Java中最常用的整数类型,在大多数情况下足够使用。取值范围:-2,147,483,648 到 2,147,483,647(包括)。
    • long:64位有符号二进制整数。取值范围非常大,通常用于需要更大范围的整数。当声明long类型的变量时,通常需要在数字后面加上字母Ll(但为了避免混淆,推荐使用大写L)。
  2. 浮点类型

    • float:单精度32位IEEE 754浮点数。其精度较低,但通常用于不需要高精度计算的场合。
    • double:双精度64位IEEE 754浮点数。这是Java中最常用的浮点类型,其精度较高。
  3. 字符类型

    • char:16位Unicode字符。它可以存储任何Unicode字符,包括英文字母、中文字符等。
  4. 布尔类型

    • boolean:只有两个可能的值:truefalse。布尔类型通常用于逻辑运算和条件判断。

Java的运算符

        算术运算符

        算术运算符用于执行基本的数学运算。例如,int a = 5; int b = 3; int c = a + b; 这里的 + 就是加法运算符。

+(加法)

-(减法)

*(乘法)

/(除法)

%(取模/求余)

++(自增)

--(自减)

        赋值运算符

        赋值运算符用于将右侧的值赋给左侧的变量。例如,a += 3; 等同于 a = a + 3;

=(赋值)

+=(自加一次等于)

-=(自减一次等于)

*=(自乘一次等于)

/=(自除一次等于)

        比较运算符

        比较运算符用于比较两个值的大小或是否相等,并返回一个布尔值(true 或 false)。

>(大于)

<(小于)

>=(大于等于)

<=(小于等于)

==(等于)

!=(不等于)

        逻辑运算符

        逻辑运算符用于连接布尔表达式,并返回一个布尔值。其中,&& 和 || 是短路运算符,如果第一个操作数已经能够确定整个表达式的结果,则不会再去计算第二个操作数。

&(按位与)

|(按位或)

^(按位异或)

!(逻辑非)

&&(逻辑与)

||(逻辑或)

        位运算符

位运算符基于二进制位进行操作,它们直接对整数的二进制位进行操作。

&(按位与)

|(按位或)

^(按位异或)

~(按位取反)

<<(左移)

>>(有符号右移)

>>>(无符号右移)

 三目(条件)运算符:

  • ? :

        条件运算符也称为三目运算符,它根据条件表达式的值来决定返回哪个值。例如,(a > b) ? a : b; 如果 a 大于 b,则返回 a,否则返回 b

标签:总结,注释,Java,int,编程,运算符,语句,标识符
From: https://blog.csdn.net/m0_69472211/article/details/140002064

相关文章

  • 通过更改java环境变量修改java版本不生效问题
    目录问题复现解决方法问题复现本地生产环境时java8,但是新项目需要java11.于是我下载了jdk11,并修改了环境变量。之后使用java-version,发现java版本还是8,并没没有更改成11解决方法参考文章输入wherejava将这个路径下的java.exe删除就好了。......
  • Java(Spring Boot)编程思想学习进阶书籍
    1、SpringBoot编程思想(核心篇)该书是《SpringBoot编程思想》的核心篇,开篇总览SpringBoot核心特性,接着讨论自动装配(Auto-Configuration)与SpringApplication。《SpringBoot编程思想(核心篇)》的讨论以SpringBoot为中心,议题发散至Spring技术栈、JSR及Java。希望透过全局的视角,......
  • Java Web---Filter(过滤器)
            Java过滤器是一个用来处理HTTP请求和响应的组件,它可以拦截客户端发送给服务器的请求,并在请求到达目标资源之前对请求进行修改或者对请求进行一些预处理操作。应用场景:用户权限控制:通过过滤器可以拦截用户请求,检查用户是否具有访问某个资源的权限,然后根据权......
  • 【秋招突围】2024届秋招笔试-科大讯飞笔试题-03-三语言题解(Java/Cpp/Python)
    ......
  • 已解决java.security.acl.NotOwnerException:在ACL中尝试执行非所有者的操作的正确解决
    已解决java.security.acl.NotOwnerException:在ACL中尝试执行非所有者的操作的正确解决方法,亲测有效!!!目录问题分析出现问题的场景用户类和ACL初始化报错原因解决思路解决方法1.验证所有者身份示例代码2.正确设置所有者示例代码完整示例代码主类和ACL管理代码总......
  • 已解决java.rmi.NotBoundException:RMI中没有绑定的对象的正确解决方法,亲测有效!!!
    已解决java.rmi.NotBoundException:RMI中没有绑定的对象的正确解决方法,亲测有效!!!目录问题分析出现问题的场景服务器端代码客户端代码报错原因解决思路解决方法1.绑定远程对象2.检查查找名称3.验证RMI注册表启动RMI注册表完整示例代码服务器端代码客户端代码......
  • Java随笔2
    3.构造器作用1:搭配new关键字,创建类的对象作用2:在创建对象的同时,可以给对象的相关属性赋值使用说明>构造器声明的格式:权限修饰符类名(形参列表){}>创建类以后,在没有显示提供任何构造器的情况下,系统会默认提供一个空参的构造器,且构造器的权限与类声明的权限相同。>一旦类中显示声......
  • 基于Java的小区家政服务预约平台
    作者介绍:✌全网粉丝10W+本平台特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于毕业项目实战✌一、作品包含源码+数据库+设计文档万字LW+PPT+全套环境和工具资源+部署教程二、项目技术前端......
  • 基于Java的校园菜鸟驿站管理系统
    作者介绍:✌全网粉丝10W+本平台特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于毕业项目实战✌一、作品包含源码+数据库+设计文档万字LW+PPT+全套环境和工具资源+部署教程二、项目技术前端......
  • 基于Java的小区家政服务预约平台
    作者介绍:✌全网粉丝10W+本平台特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于毕业项目实战✌一、作品包含源码+数据库+设计文档万字LW+PPT+全套环境和工具资源+部署教程二、项目技术前端......