自学内容网 自学内容网

Java基础语法

注释

  • 注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。
  • 在程序运行过程中,注释是会被忽略的,即注释是不影响程序的运行,注释的目的是为了方便阅读和理解代码。
  • 注释是不会被编译的。这样做的好处是可以减少内存的占用,在将源代码传给其他人时也能更快。

单行注释

以 // 开头,在IDEA中通过快捷键 Ctrl+/ 即可实现,如下图

多行注释

以 /* 开头,以*/ 结尾,在IDEA中通过快捷键 Ctrl+shift键+/ 即可实现,如下图

文档注释

以 /** 开头,以*/ 结尾,如下图

文档注释和多行注释的区别是:文档注释以后可以通过一些方法将其内容提取到一个程序说明文档中去。

字面量

计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式。 

常用数据

常用数据生活中的写法程序中的写法说明
整数999,-55999,-55写法一致
小数1.314,-5.201.314,-5.20写法一致
字符A,0,我'A','0','我'程序中必须使用单引号,有且仅能一个字符
字符串CSDN@邂逅自己“CSDN@邂逅自己”,“学习Java”程序中必须使用双引号,内容可有可无
布尔值真、假true、false只有两个值:true:代表真,false:代表假
空值值是:null一个特殊的值,空值

注意:

1、在使用字符时需要注意:

/*下面第一种写法是对的,代表空字符;而第二种写法是错的,
        因为至少要有一个字符,但是如果超出两个字符也是错的
        写法一:System.out.println(' ');
        写法二:System.out.println('');*/

2、有两个特殊字符:\n 代表换行,\t 代表tab(即制表符)示例代码如下:

package HelloWorld;

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("在我后面会输出换行\n然后输出我");
//        若只有\n时会换两行,因为println会换一行,然后\n会再换行
        System.out.println('\n');
        System.out.println("---------分割线--------");
        System.out.println("制表符1\t制表符2\t制表符3");
    }
}

代码运行结果

在我后面会输出换行
然后输出我


---------分割线--------
制表符1制表符2制表符3

Process finished with exit code 0

变量

变量是用来记住程序要处理的数据的。

变量的定义格式

数据类型 变量名称 = 数据(在Java中必须指定变量的数据类型,变量名称可以任取,但通常最好是能做到“见名知意”,= 代表赋值)

为什么要用变量?

使用变量记住要处理的数据,编写的代码更灵活,管理代码更方便。

变量特点

变量中的数据是可以改变的

变量在计算机中的执行原理

变量就是内存中的一块区域

使用变量的注意事项

  • 变量要先声明才能使用。
  • 变量在声明时声明了什么类型,就应该使用什么类型的数据,否则会报错。
  • 变量是从定义开始到 “}” 截止的范围内有效;且同一个范围内,定义的多个变量,它们的名称不能一样。
  • 变量定义的时候可以不赋初始值;但在使用时,变量里必须有值,否则报错。

关键字和标识符

关键字

Java语言自己用到的一些具有特殊作用的词,例如:public、class、int、double...;由于这写关键字已经被Java使用了,因此我们就不能用来作为类名和变量名。

  1. 访问控制:

    • private
    • protected
    • public
  2. 非访问控制:

    • abstract
    • default (Java 8 引入,用于接口中的默认方法实现)
    • static
    • final
    • transient
    • volatile
    • strictfp
  3. 程序控制:

    • if
    • else
    • switch
    • case
    • while
    • do
    • for
    • break
    • continue
    • return
    • throw
    • throws
    • try
    • catch
    • finally
    • assert (Java 1.4 引入)
  4. 类和接口:

    • class
    • interface (Java 8 之前用于定义接口,现在也可以用 record 定义数据类型)
    • extends
    • implements
  5. 对象:

    • new
    • super
    • this
    • null
  6. 包和导入:

    • package
    • import
  7. 类型:

    • boolean
    • byte
    • char
    • short
    • int
    • long
    • float
    • double
  8. :

    • true
    • false
    • void
  9. 变量:

    • var (Java 10 引入,用于局部变量的类型推断)
  10. 方法:

    • synchronized
    • native
    • abstract
    • final
  11. 修饰符:

    • const (Java 语言规范中提到,但实际并未实现)
    • goto (已在 Java 中被移除)
  12. 其他:

    • enum (Java 5 引入,用于定义枚举类型)
    • module (Java 9 引入,用于模块化系统)
    • open (Java 9 引入,与模块化系统相关)
    • opens (Java 9 引入,与模块化系统相关)
    • provides (Java 9 引入,与模块化系统相关)
    • requires (Java 9 引入,与模块化系统相关)
    • sealed (Java 16 引入,用于限制类的继承)
    • permits (Java 16 引入,与模块化系统相关)
    • record (Java 16 引入,用于定义记录类型)

标识符

标识符就是名字,我们写程序时会起一些名字,如类名、变量名等待都是标识符。

标识符的要求

基本组成:由数字、字母、下划线和美元符等组成

强制要求:不能以数字开头、不能用关键字作为名字、且是区分大小写。 

标识符建议规范

建议用有意义的英文且首字母小写的规范来命名,用驼峰命名法。 


原文地址:https://blog.csdn.net/2302_76708905/article/details/142369796

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!