Java 语法基础学习总结

2021/8/18 9:06:12

本文主要是介绍Java 语法基础学习总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java 语法基础学习总结

本章学习目标

  • 掌握 Java 关键字

  • 掌握 Java 标识符

  • 重点掌握 Java 基本数据类型

  • 重点掌握 Java 变量和常量

  • 掌握进制转换

  • 掌握数据类型转换

  • 掌握 Java 运算符和表达式

  • 掌握 Java 注释

关键字

Java 关键字是 Java 语言中被赋予特殊意义的一些单词(每个关键字都代表着不同场景下的不同含义),不可以把它当作标识符来使用(不能用作变量名、方法名、类名、包名和参数名等)。

Java 中的关键字很多,大约有 50 多个。在 Java 中有两个特殊的关键字 gotoconst,我们称这两个关键字为保留字

image-20210713142200077

标识符

标识符(identifier)就是程序员在编写 Java 程序时,给包、类、接口、变量、方法等自定义的一些名字。

Java 标识符命名规则

  • 标识符由字母、下划线、美元符或数字组成

  • 标识符不能以数字开头,不能是关键字

  • 标识符严格区分大小

  • 标识符长度无限制

Java 标识符命名规范

  • 包名

    多个单词组成时所有字母小写(例:package com.csdn)

  • 类名和接口名(驼峰命名法)

    多个单词组成时所有单词的首字母大写(例:HelloWorld)

    变量名和方法名

    多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)

  • 常量名

    多个单词组成时,字母全部大写,多个单词之间使用_分隔(例:INTEGER_CACHE)

注意:Java 标识符命名规范只是为了增加代码的规范性、可读性而做的一种约定,标识符在定义的时候最好见名知意,提高代码阅读性。

数据类型

Java 数据类型可分为两大类:

  • 基本数据类型(8种):byte、short、int、long、double、float、boolean、char

  • 引用数据类型:类、接口、数组、枚举、注解

计算机内存存储空间

计算机的最小的存储信息是 bit 位(b),最小的存储单位是byte字节(B),最小的存储单元是byte字节(B),也就是说计算机的存储容量是以字节byte(B)为最小单位来计算的。

  • 1 bit(b) = 0 或 1(二进制位)

  • 1 byte(B) = 8 bit(b)(1字节等于8个bit位)标准房间大小

  • 1 KB = 1024 B

  • 1 MB = 1024 KB

  • 1 GB = 1024 MB

  • 1 TB = 1024 GB

  • 1 PB = 1024 TB

整型

整型有四种:byte(8位)、short(16位)、int(32位)、long(64位)

整数有四种进制:

  • 十进制整数,例如12,-127,0

  • 二进制整数,以 0b 开头,例如0b011 (对应于十进制的 3 )

  • 八进制整数,以 0 开头,例如 014(对应于十进制的 12)

  • 十六进制整数,以 0x 或 0X 开头,例如 0XF(对应于十进制的 15)

不同进制整数转换方法

  • R 进制转十进制(不分整数和小数部分) 方法:位权加和(将R进制按权展开,再在十进制的数制系统内进行计算)

    举例:27(八进制)-> 23(十进制) 27 = 2 x 8 ^ 1 + 7 x 8 ^ 0 = 2 x 8 + 7 x 1 = 23

  • 十进制转 R 进制 方法:除基取余法(最后余数为最高位)

    举例:11(十进制)->1011(二进制) 11 / 2 = 5 (余数为 1) 5 / 2 = 2 (余数为 1) 2 / 2 = 1 (余数为 0) 1/2 = 0 (余数为 1)最高位 将余数从下向上写在一起就答案: 1011

浮点型

浮点型有两种表示方式:

  • 十进制形式,例如3.14

  • 科学计数法形式,例如3.14e1

布尔型

布尔型(boolean)只有 true 或 false

字符型

字符型赋值方式如下:

  • 使用英文单引号(')括起单个字符

    char c1 = 'a';
    char c2 = '中'; // char可以存储一个中文(一个中文也占2个字节);
  • 使用英文单引号括起来十六进制字符代码值表示单个字符

    char c1 ='\u0061';// 实质代表a字母
  • 直接使用数字表示单个字符

    char c2 = 97;//表示a字母
转义字符(\)

计算机某些特殊字符是无法直接用字符表示,可以通过转义符 ( \ ) 的方式表示,也就是将原字符的含义转为其他含义

编号转义字符说明
1 \r 回车
2 \n 换行
3 \" 双引号
4 \' 单引号
5 \\ 反斜杠
6 \xxx 八进制转义符
7 \uxxxx 十六进制转义符
8 \b 退格
9 \t 横向制表符
10 \f 走纸换页

数据类型转换

数据类型转换分为两种:

  • 自动类型转换

    遵循容量小的数据类型自动转换为容量大的数据类型的原则

    byte -----> short/char -----> int -----> long -----> float ------> double

  • 强制类型转换

    强制类型转换需加上强制转换符(),但可能造成精度降低或溢出,导致使转换后结果不正确,使用时要格外注意

变量

变量就是指在计算机内存中开辟的存储空间,用于存放程序运行过程中需要用到的数据的容器。

变量四要素:

  • 变量的声明:用特定语法声明一个变量,让运行环境为其分配空间

  • 变量的命名:需要有个见名知意的名字,而且要符合 Java 语言规范

  • 变量的初始化:变量声明后,要为其赋一个确定的初值后再使用

  • 变量的访问:可以对变量中的数据进行存取、操作,但必须和其类型匹配

常量

常量是一种特殊的变量,一经初始化后存放的数据就不能再改变

常量命名:final 数据类型 常量名 = 常量值; 如:final double PI = 3.14;(常量名一般要求全大写)

运算符

算术运算符

++:自增(表示对原有的数据自动 + 1 )

-–: 自减(表示对原有的数据自动 - 1 )

  • 单独使用

    放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)

  • 参与运算使用

    • 放在操作数的前面,先自增或者自减,然后再参与运算

    • 放在操作数的后面,先参与运算,然后再自增或者自减

赋值运算符

  • = (基本赋值运算符)

  • +=、 -=、 *=、 /=、 %=(扩展赋值运算符)

比较运算符

==、<、<=、>、>=、!=

逻辑运算符

&:有 false 则 false

|:有 true 则 true

^:相同则 false,不同则 true

!:非 true 则 false,非 false 则 true

& 和 && 的区别:

  • &: 左边无论真假,右边都进行运算

  • &&:如果左边为真,右边参与运算;如果左边为假,那么右边不参与运算

| 和 || 的区别同理,双或时,左边为真,右边不参与运算

异或 ( ^ ) 与或 ( | ) 的不同之处是:当左右都为 true 时,结果为 false

三元运算符

格式:比较表达式 ?表达式1 : 表达式2

注释

Java 注释有三种:

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

 



这篇关于Java 语法基础学习总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程