前言
Java基础语法
提示:以下是本篇文章正文内容,下面案例可供参考
一、关键字
- 概述
- 定义: 关键字是被Java语言赋予特定含义的单词
- 特点: 组成关键字的字母都是小写字母
- 关键字
- 数据类型 class interface byte short chat int long float double boolean,void
- 数据值 true false null
- 流程控制 if else do while switch case default break default continue return for
- 访问修饰符 private default protected public
- 类,函数,变量修饰符 abstract final static synchronized
- 定义,建议,判断实例 new this super instanceof
- 异常处理 try catch finally throw throws
- 包 package import
- 其他 native strictfp transient volatile assert
二、标识符
- 就是给类,接口,方法,变量等其名字使用的字符序列
- 组成规则
- 英文字母
- 数字
- $或者_
- 注意事项:
- 不能数字开头
- 不能使用Java关键字作标识符
- 区分大小写
注释
- 单行注释//
- 多行注释/多行注释内容/
- 文档注释/*文档注释/
常量,进制和进制转换
- 常量
- 概述: 常量即是在程序执行过程中值不会发生改变
- 分类
- 字面值常量
String str = "字符串常量";
- 基本类型值
- 整数
- 小数
- 字符
char c = 'c';
注意字符和字符串不相同 - 布尔 true false
- 空常量 null
- 字面值常量
- 进制 进位制,人们规定的一种进位方法,X进制,逢X进一
- 二进制 0,1组成 0b开头
- 八进制 0到7组成 0开头
- 十进制 0到9组成 整数默认是十进制
- 十六进制 0到9和a到f(大小写均可) 0X开头
- 进制转换
有符号数据表示法
计算机中所有数据的运算都采用补码进行
- 原码 二进制定点表示法,最高位为符号位,0为正,1为负 其余位表示数值大小
- 反码 正数反码和原码相同 负数的反码是对其原码除了最高位的符号位之外,逐位取反
- 补码 正数补码和原码相同,负数的补码是对其反码的末位加1
变量
- 概述 程序执行的过程中,值在某个范围内可以发生改变的量称为变量
- 变量其实内存中的一块区域,我们访问变量其实是通过变量名来访问,因此,每个变量使用前都必须先申请(声明),然后赋值(默认/手动)(填充内容)才能使用
数据类型和类型转换
1. 数据类型
- 基本类型
- 数值类型 byte(1) short(2) char(2) int(4)(默认) long(8) float(4) double(8)(默认)
- 布尔类型 boolean
- 引用类型
- 类 class
- 接口 interface
- 数组[]
注意:
- Java中每个字符占用两个字节,故char是2个字节
- byte范围是**-128-127**和Integer的常量池范围相同
2. 类型转换
- 隐式转换:小转大,小人穿大衣服(byte,short,char)->int->long->float->double
- 显示转换(强制转换) 大人穿小衣服 溢出 强制转换
+
的使用
运算符
- 算术运算符 a++和++a的区别
- 赋值运算符 += 隐藏着类型强制转换
- 比较运算符
- 逻辑运算符
- 位运算符
- 三目运算符 作用和if-else相似