美文网首页
一、Java语言基础1(关键字、标识符、常量、变量和注释)

一、Java语言基础1(关键字、标识符、常量、变量和注释)

作者: SkyFireDragon | 来源:发表于2019-04-01 20:50 被阅读0次

这些是笔者学习Java基础时的笔记,供后来者参考(学习是持之以恒的的事情,一定要坚持哟,切记!切记!!!)

一、关键字

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

    用于定义基本数据类型的关键字:
            byte(字节型,8位) short(短整型,16位)  int(整型,32) long(长整型,64位)
            float(单精度型,32位) double(双精度型,64位)
            char(字符型,16位) boolean(布尔型,8位)

    用于定义引用数据类型的关键字:
            class(类) interface(接口) void(修饰函数,表示该函数无返回值)

    用于定义数据类型值的关键字:
            true(真值) false(假值) null(空值)

    用于定义流程控制的关键字:
            if/else/switch/case/default:条件判断相关关键字。
            while/do/for/continue:循环相关关键字。
            break:用于结束循环或条件的关键字。
            return:用于返回值。

    用于定义访问权限的修饰符关键字:
            private(私有类型) protected(保护类型) public(公有类型)

    用于定义类,函数,变量修饰符的关键字:
            abstract(抽象) final(最终) static(静态) sysnchronized(同步)

    用于定义类与类之间的关系的关键字:
            extends(继承关系) implements(实现关系)

    用于定义建立实例及引用实例,判断实例的关键字:
            new(创建) this(表示正在操作的实例) super(表示正在被操作实例的父类)
            instranceof(判断实例归属)

    用于异常处理的关键字:
            try/catch/finally:用于定义异常代码块。
            throw/throws:用于抛出异常,前者在函数内部抛出异常,后者在函数声明时抛出异常。

    用于异常处理的关键字:
            package(声明包) import(导入包)

    其他修饰符关键字:
            native(本地) strictfp(用精确浮点)
            transient(变量修饰符,transient型变量的值不包括在序列化的表示中)
            volatile(类型修饰符,用来修饰被不同线程访问和修改的变量)
            assert(断言,可以看作是异常处理的一种高级形式,用于捕捉我们在代码中做出的假设)

二、标识符

    1.定义:用于来给类、对象、方法、变量、接口和自定义数据类型命名的。
    2.语法规则:
            <1>由26个英文字母大小写,数字:0-9符号;_$组成。
            <2>数字不可以开头。
            <3>不可以使用关键字。

    3.命名规范:
            <1>类名和接口名:首字母大写,包含多个单词时,每个单词的首字母大写。
            例如:Xxx,XxxYxx;
            <2>变量名和方法名:首字母小写,包含多个单词时,除第一个单词外,其他单词的首字母大写。
            例如:xxx,xxxYyy;
            <3>常量名:基本数据类型的常量名使用全部大写字母,单词之间用下划线隔开。
            例如:XXX,XXX_YYY;
            <4>包名:单词全部小写。
            例如:xxx,xxxyyy;

    *注意:
            java中严格区分大小写,标识符名字尽量有意义。

三、常量

    1.整形常量
       <1>表现形式:
            十进制(用数字0~9表示)
            八进制(用数字0~7表示,以零开头)
            十六进制(用数字0~9和a~f表示,以0x开头)

        <2>进制之间的转换:
            十进制转换为二进制、八进制、十六进制:可用短除法,将十进制转换为其他进制。
            二进制与八进制的转换,与十六进制的转换:二进制3位表示八进制一位、二进制4位表示十六进制一位。
              负数的二进制表现形式(补码表示)。

    2.浮点型常量
            <1>十进制数表示法,由数字和小数点组成,例如:3.14。
            <2>科学计数法,由数字和e组成,要求e前面必须由数字,e后面必须由整数。
            例如:314e-2。

    3.布尔型常量
            只有两个值:true和false,占8位。

    4.字符常量
            指用''括起来的一个字符或多个字符(转义字符)。
            例如:'a','\n';

    5.字符串常量
            指用""括起来的零个或多个字符。

    6.null

四、变量

    1.什么是变量?
            内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)

    2.数据类型
GaQYBg76&690.png
    3.类型提升(隐式转换)
      当低类型数据与高类型数据进行计算时,jvm会自动将表达式中的低类型数据提升到高类型。

    4.强制类型转换(显式转换)
            当程序运行时,需要将高类型数据转换为低类型时,需要强转。
            如:int i= 97;
            char b = (char)i;

五、运算符

    1.算数运算符
            <1>单目运算符:+(取正)、-(取负)、++(增1)、--(减1)。
            <2>双目运算符:+(加法)、-(减法)、*(乘法)、/(除法)、%(取余)。
            *注:单目运算符中+、-的优先级高于双目运算符。
                    双目运算符中:*(乘法)、/(除法)、%(取余)的优先级高于+、-。
                    ++(或--)在变量之前,先自增(自减),后运算。
                    ++(或--)在变量之后,先运算,后自增(自减)。

    2.赋值运算符
            <1>+=、-=、/=、%=(为一次转换运算)

    3.比较运算符
              ==、!=、<、>、<=、>=(比较运算的结果要么为true,要么为false)。

    4.逻辑运算符
            <1>单目运算:!(逻辑非)
            <2>双目运算:&(逻辑与)、|(逻辑或)、^(逻辑异或)
            <3>&和&&的特点:&:无论左边是真是假,左边都运算
                   &&:当左边为FALSE时,右边不运算
            <4>|和||的特点:|:左右都运算
                   ||:当左面为TRUE时,右面不运算

    5.位运算符
            <1>移位运算符:>>(左移)、<<(右移)、>>>(无论最高位是什么,最高位都用0补)
            <2>逻辑位运算符:
                            &(按位与):6&3=2
                            |(按位或): 6|5=7
                            ^(按位抑或): 6^5=3
                            ~(按位取反): ~6=-7

    6.三元运算符
                    (条件表达式)?表达式1:表达式2;

六、注释符

    1.行注释符//:表示从//开始到行尾都是注释信息。
    2.多行注释
            注释信息从结束。不能嵌套。

    3.文档注释
            <1>注释信息从结束。
            <2>被注释后,可用命令:javadoc -d (文件名) -author -version  *.java 来生成代码帮助文档。

相关文章

  • 初识Java(二) --- Java语言的基础组成(上)

    Java语言的基础组成 ①关键字 ②标识符 ③注释 ④常量和变量 ⑤运算符 ⑥语句 ⑦函数 ⑧数组 ...

  • 初识Java(三) --- Java语言的基础组成(中)

    Java语言的基础组成 ①关键字 ②标识符 ③注释 ④常量和变量 ⑤运算符 ⑥语句 ⑦函数 ⑧数组 ...

  • 2021-01-25 标识符

    Java语言基础组成 1.关键字2.标识符3.注释4.常量和变量5.运算符6.语句7.函数8.数组 关键字 用于定...

  • Swift--语法基础

    标识符和关键字 常量和变量 注释 表达式 标识符和关键字 标识符就是常量、变量、方法、函数、枚举、结构体、类、协议...

  • Java语法(一)

    Java语法由关键字,标识符,注释,常量和变量,运算符,语句,函数,数组组成 1、关键字:被Java赋予特殊含义的...

  • 基础语法

    Java语法由关键字,标识符,注释,常量和变量,运算符,语句,函数,数组组成 1、关键字:被Java赋予特殊含义的...

  • 从事开发多年告诉你JAVA该学什么

    一,Java基础语法(重点掌握) 1、关键字2、标识符3、注释 【重点关注】4、常量与变量5、运算符6、语句7、函...

  • 第二十一节:Java语言基础-关键字,标识符,注释,常量和变量,

    Java语言基础-关键字,标识符,注解,常量和变量,运算符 关键字 什么是关键字?是指被赋予特殊含义的单词。 标识...

  • JavaSE之基础

    三、基础 目录:注释,标识符,关键字、数据类型、类型转换、变量,常量、运算符、包机制,JavaDoc 1.注释 新...

  • java02

    java编程基础 目标: 常用开发工具 转义字符 Java语法格式规范 标识符,关键字,常量 Java变量 变量分...

网友评论

      本文标题:一、Java语言基础1(关键字、标识符、常量、变量和注释)

      本文链接:https://www.haomeiwen.com/subject/ifmbbqtx.html