【JAVA基础】Java基础语法

这篇博客详细介绍了Java基础语法,包括关键字、标识符、注释、原码反码补码的概念及其在计算机中的作用,以及常量变量的类型转换和运算符的使用,特别是算术、赋值、比较、逻辑和位运算符的详细解释。
摘要由CSDN通过智能技术生成

本篇为Java基础语法,包含关键字、标识符、注释、原码反码补码、常量与变量、运算符这六部分内容。

 


小伙伴们在程序猿的学习和工作过程中,难免会遇到一些磕磕碰碰的问题,难以解决,这些问题可能会困扰你许久,但是懂得人一下就解决了,为此我特意建了一个java学习群,快来加入我们吧:925050116,里面有大量优质视频资料免费领取喔,让你少走弯路,互相学习交流,一起进步,不负年华!!!

你的支持,是我们努力下去的动力!!!


1.关键字

定义:被Java语言赋予了特殊含义的单词。
特点:关键字中所有字母都为小写。

2.标识符

定义:在程序中自定义的一些名称。由26个英文字母大小写数组:0-9符号:_$组成。
定义合法标识符规则:

  • 数字不可以开头
  • 不可以使用关键字

注意:

  • Java中严格区分大小写
  • 在命名时,为了提高阅读性,要尽量有意义
  • main不是关键字,因为函数名称都是标识符,只是JVM识别main函数,函数头的格式必须固定

3.注释

格式:

  • 单行注释 //
  • 多行注释 /* */
  • 文档注释 /** */

用途:

  • 注解说明
  • 调试程序

其中,单行注释中可以嵌套单行/多行注释,多行注释中可以嵌套单行注释,但不能嵌套多行注释;对于单行和多行注释,被注释的文字,不会被编译到字节码(.class)文件中,因此不会被JVM解释执行;文档注释为Java特有的注释,其中注释内容可以被JDK提供的工具javadoc.exe所解析,生成一套以网页文件形式体现的该程序的说明文档。

文档注释的一般写法:

/**
 * 用于操作数组的工具类,其中包含获取最值、排序等功能。
 * @author LoisHuang
 * @version 2019/7/9
 */
public class ArrayTool
{
    /**
     * 获取整型数组的最大值
     * @param arr 接收一个int类型的数组
     * @return 该数组的最大的元素值
     */
    public static int getMax(int[] arr)
    {
        ...
    }

}

注意可以通过javadoc命令生成说明文档的类和方法必须是由publicprotected修饰的,故私有的方法不用加文档注释,用多行注释写明功能即可。

tips:

  • 面试:上机题,写注释
  • 在看代码的时候,可以通过写注释来检验是否看懂(代码只是思想的一种表现形式)

4.原码反码补码

(毕向东的Java基础教程中没有单独讲这一节的内容,但我认为对于后面的常量/变量以及运算符的理解非常有用。)
注意:原码和反码只是为了求负数的补码,在计算机中没有原码、反码的存在,只有补码。

原码

  1. 正数的原码就是它本身
    假设使用一个字节存储整数,整数10的原码是:0000 1010
  2. 负数用最高位是1表示负数
    假设使用一个字节存储整数,整数-10的原码是:1000 1010

反码

  1. 正数的反码和原码一样
    假设使用一个字节存储整数,整数10的反码是:0000 1010
  2. 负数的反码是负数的原码按位取反(0变1,1变0),符号位不变
    假设使用一个字节存储整数,整数-10的反码是:1111 0101

补码

再次强调,整数的补码才是在计算机中的存储形式。

  1. 正数的补码和原码一样
    假设使用一个字节存储整数,整数10的补码是:0000 1010(第三次强调:这一串是10这个整数在计算机中存储形式)
  2. 负数的补码是负数的反码加1
    假设使用一个字节存储整数,整数-10的补码是:1111 0110(第三次强调:这一串是-10这个整数在计算机中存储形式)

在计算机中,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值