【2-3】《Java基础语法》——二进制、变量、数据类型、标识符、数据类型转换、特殊变量定义、方法、运算符、变量作用域、编程规范、转义字符

这篇博客详细介绍了Java的基础语法,包括二进制及其补码表示,变量的分类与定义,数据类型的划分及范围,标识符的命名规则,数据类型转换的自动与强制转换,特殊变量如float、long和char的定义,方法的使用,运算符的种类,变量的作用域,编程规范以及转义字符的概念。强调了基础语法在编程中的重要性。
摘要由CSDN通过智能技术生成

基础语法

今天主要了解Java中的基础语法,只有学会了语法才能更加规范地编程。这也是Java中十分基础的部分。

一、二进制

计算机中所有文字都以二进制数字进行保存

  • 什么是二进制?

    十进制的特点:逢十进一

    二进制的特点:逢二进一

1、补码

计算机内的二进制数值是以补码形式表示的。

什么是补码?

  • 正数:补码与原码相同

  • 负数:该数绝对值的二进制形式,按位取反再加1

所以二进制补码数值最高位是符号位,0为正数,1为负数。

为什么用补码表示?

  1. 可以将符号位和其它位统一处理;

  2. 减法也可按加法来处理;

  3. 两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。

2、二进制与十进制的转换

  • 十进制:123
    在这里插入图片描述
    在这里插入图片描述

  • 二进制:1010
    在这里插入图片描述

一个更简单的二进制口算方式:除了个位数,数字从左往右,分别乘2、4、8…2^n,将结果相加,再加上个位数.

  • 例如:

    1111=1+21+22+2^3=15

    1011=1+21+0+23=11

十进制数通过除10取余,将余数倒过来就是十进制数
在这里插入图片描述

十进制数通过除2取余,将余数倒过来就是二进制数(建议使用计算器进行运算)

  • 整数部分:"除2取余,逆序排列"法
  • 小数部分:"乘2取整,顺序排列"法

在这里插入图片描述

  • 位(bit)是计算机存储处理信息最基本的单位,表示一个二进制数码0或1。
  • 字节(byte)是长度为8位的二进制,范围0~255,一个字节最大值11111111。

二、变量概述

学习Java是为了进行软件开发。

变量是系统为程序分配的一块内存单元,可以将变量看作容器,用来存储程序中产生的数据。为什么叫做变量,因为该存储空间中的数据可以发生改变。

变量分类:

  • 按所属数据类型划分

    • 基本数据类型变量(后面会学习Java的8种基本数据类型)
    • 引用数据类型变量
  • 按声明位置划分

    • 局部变量:方法或语句块内部定义的变量
    • 成员变量:方法外部、类的内部定义的变量

    成员变量是类的组成部分

三、数据类型

Java中有8种基本数据类型

字节是计算机用于计量存储容量的一种计量单位,范围-128~127。

1、分类

  • 基本数据类型

    • 数值型
      • 整数类型(byte、short、int、long)
      • (非整型)浮点类型(float、double)
        • 字符型(char)
    • 布尔型(boolean)
  • 引用数据类型

    • 类(class)
    • 接口(interface)
    • 数组

2、范围

类型 占用内存 值范围(含边界值) 默认值
整数型(int) 4字节 -2147483648~2147483647(稍大于20亿) 0
短整数型(short) 2字节 -32768~32767 0
长整数型(long) 8字节 -9223372036854775808L~9223372036854775807L 0
字节型(byte) 1字节 -128~127 0
浮点型(float) 4字节 -3.40292347E+38-3.40292347E+38 0.0f
双精度型(double) 8字节 -1.79769313486231570E+308-1.79769313486231570E+308 0.0d
布尔型(boolean) 1字节 true或false false
字符型(char) 2字节 ‘\u0000-u\ffff’ ‘\u0000’

四、标识符

Java对包、类、方法、参数和变量等要素命名时使用的字符序列。

1、命名规则

  • 由字母、数字、下划线和美元符号组成。

  • 不能以数字开头

  • 区分大小写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值