基本语法
一、基础语法
1.1java规范的三种注释方法
- 单行注释
- 多行注释
- 文档注释
代码实例:
public class HelloWorld {
/**
* 文档注释
* @param args
*/
public static void main(String[] args) {
System.out.println("HelloWorld");//单行注释
/*
多行注释
多行注释
*/
}
}
1.2关键字
就是被java语言赋予了特定含义的单词
如:public、void、static等等
特点: 关键字的字母全部小写
1.3常量
在程序运行过程中,其值不可以发生改变的量
常量类型 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | “字符串”,“zifuchuan” |
整数常量 | 不带小数的数字 | 666,-888 |
小数常量 | 带小数的数字 | 13.14, -65.25 |
字符常量 | 用单引号括起来的内容 | ‘字’,‘A’ |
布尔常量 | 布尔值,表示真假 | 只有两个值:ture,false |
空常量 | 一个特殊的值,空值 | 值是:null |
1.4数据类型
基本数据类型
引用数据类型
类(String),接口(interface),数组([ ])
1.5变量
概述:在运行过程中,其值可以发生改变的量,从本质上讲,变量是内存中的一小块区域。
注意事项: 1.名字不能重复
2.变量为赋值,不能使用
3.long类型的变量定义的时候,为了防止整数过大,后面要加L
4.float类型的变量定义的时候,为了防止类型不兼容,后面要加F
1.6标识符
就是给类,方法,变量等起名字的符号
标识符定义规则:
- 由数字、字母、下划线(_)和美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
1.7类型转换
自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量 例如:double d=10;
强制类型转换
把一个表示数据范围大的数据或者变量赋值给另一个表示数据范围小的变量
- 格式:目标数据类型 变量名=(目标数据类型)值或者变量;
- 范例:int k=(int)88.88;
二、运算符
2.1算术运算符
+(加)、-(减) 、*(乘)、/(除)、%(取余)
2.2赋值运算符
=(赋值)、+=(加后赋值)、-=(减后赋值)、*=(乘后赋值)、/=(除后赋值)、%=(取余后赋值)
注意: 扩展的赋值运算符隐含了强制转换类型
2.3自增自减运算符
++(自增),- -(自减)
b++;//先用再自加
b--;//先用再自减
++b;//先自家再用
--b;//先自减再用
2.4关系运算符
2.5逻辑运算符
逻辑运算符
符号 | 作用 | 说明 |
---|---|---|
& | 逻辑与 | 都真为真 |
| | 逻辑或 | 或一或二或两者 |
^ | 逻辑异或 | 不同为真,相同为假 |
! | 逻辑非 | 非真为假 |
短路逻辑运算符
&&:作用于&相同,但是有短路效果
||:作用于|相同,但是有短路效果
2.6三元运算符
格式:关系表达式 ?表达式1:表达式2;
范例:a > b ?a : b