JAVA教程 从入门到精通 Day 2

2.3 JAVA的语法内容

2.3.1 注释
  • 单行注释://
  • 多行注释:/* */
  • 文档注释 :/** */
  • 多行注释与文档注释区别
    1.文档注释内容能够被保留 在api文档(说明手册)中 但是多行与单行不能
    2.如果在idea……等编辑工具中,在方法上添加文档注释会自带声明说明,而多行注释没有
2.3.2 关键字

关键字:就是被JAVA赋予了特定含义的单词

  • 关键字的字母全部小写
2.3.3 标识符

标识符:一切起名字地方的名字就是标识符
标识符命名规则:

  • 组成 : 只能由字母,数字,下划线_ ,美元符号$任意组合而成 不能以数字不能开头
    • 关键字与保留字不能作为标识符使用
      • 关键字 : 已经被java语法使用
      • 保留字 : 现在还没有被java占用但是将来有可能被占用 const goto
  • 严格区分大小写

标识符命名规范:

  • 见名知意
  • 驼峰命名原则
    • 包名 : 就是系统中的文件夹 ==> 全部小写
      单级包 : 一个 yjx
      多级包 : 多个文件夹嵌套 sh.yjx 层级之间使用.连接
    • 类名|接口名 : 每个单词首字母大写 ShYjx
    • 变量|方法名 : 第一个单词全部小写,第二个单词开始,每个单词首字母大写 shYjx
    • 常量名 : 全部大写,每个单词之间用_连接 SH_YJX

2.3.4 变量

定义:变化的量,程序运行期间其值可以发生改变。

在内存中开辟一块空间,用来存放指定类型的数据,内存空间为变量

变量分类 :

  • 局部变量 : 方法中定义的变量|语句块中定义的变量
    • 不存在默认值,使用前必须已经声明并且已经赋值
  • 成员变量 : 定义在类中方法外的变量称为成员变量
    • 只声明不赋值存在默认值
2.3.5 常量

常量:在程序运行期间其值不能发生改变的量

分类 : 
	字面值常量 
		整数常量 : 100  0  -1
		小数常量 : 1.1  -2.5
		字符常量 : ' '  '1'  'a'  '中'  ','
		布尔常量 : true  false
	    字符串常量 : ""  "123"  "你好"  "avc"
		空常量 : null
		
	自定义常量 :final修饰的变量为常量
final int age=18//变量age变成了常量不能够再次改变
2.3.6 数据类型

JAVA 的数据类型分为两大类:基本类型(primitive type)和 引用类型(reference type)

基本类型分为:数值型,字符型,逻辑型
在这里插入图片描述
在这里插入图片描述

注:引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!

(1). 整数型默认为int
类型占用存储空间表数范围备注
Byte1个字节-128~127JAVA 默认的整数数值是int, 所以再给byte赋值的时候,只要不超过byte的范围,可以正常赋值 ,不存在类型转换的问题。
Short2个字节-2^15 ~ 2^15-1 (-32768~32767)JAVA 默认的整数数值是int ,所以再给short赋值的时候,只要不超过short的范围,可以正常赋值 ,不存在类型转换的问题。
Int4个字节-2^31 ~ 2^31-1 (-2147483648~2147483647) 约21亿赋值超过int的范围的话,报错是过大的整数。编译的时候会检查当前数值字面值是否超过了int范围,如果超出则报错过大的整数。
Long8个字节-2^63 ~ 2^63-1超过int范围的字面值赋值给long变量需要在字面值后加L或者是l。
(2). 浮点型默认为double
类型占用存储空间表数范围
Float4个字节-3.403E38~3.403E38超过float范围的字面值赋值给double变量需要在字面值后加F或者是f
Double8个字节-1.798E308~1.798E308
(3). 字符型 (char)
  • 单引号用来表示字符常量。例如 ‘A’ 是一个字符,它与 “A” 是不同的, “A” 表示含有一个字符的
    字符串。
  • char 类型用来表示在 Unicode 编码表中的字符。
  • Unicode具有从0到65535之间的编码,他们通常用从 ’\u0000’ 到 ’\uFFFF’ 之间的十六进制值来表
    示(前缀为u表示Unicode)
(4). 布尔型boolean

boolean类型有两个值,true和false,不可以 用0 或非 0 的整数替代 true 和 false ,这点和C语言不
同。

(5.)数值型表现形式

整型 :
进制 : 满几进一

  • 二进制 : 由0,1组成 由0b|0B开头表示二进制
  • 八进制 : 有0~7组成 有0开头表示八进制
  • 十进制 : 默认
  • 十六进制 : 由09,af组合而成,不区分大小写 由0x|0X 开头

​ 其他进制转为10进制 : 从最后一位开始,数值进制数^从0开始,每次+1,最后的和就为十进制的结果
​ 十进制转为其他进制 : 对十进制的数值除以要转为的进制数,得到余数,从下向上
浮点型 :
​ 1.小数点前面为0,0可以省略
​ 2.科学计数法
​ e ==> 10
​ 3.14e2 ==> 3.1410^2
​ 3.14e-2 ==> 3.14/10^2***

2.3.7 转义字符

在java中有些字符具有特殊含义,如果不想要表示特殊含义,只想表示字符本身,可以使用转义字符\进行转义
转义字符从\开始
\t 制表符 1个制表符位占8个空格(相当于tab键)
如果前面的内容是制表符位的整数倍的宽度,当前的\t从新开辟一个完整的制表符位
如果前面的内容不满制表符位的整数倍的宽度,包含前面的内容凑成一整个制表符位
一个中文字符占2个空格
一个英文,数字,符号字符占一个空格
\n 换行
光标从当前位置到下一行的行首
\b 退格,回删一格
光标后退一格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值