Java是一门强类型语言。
Java中一些赋以特定的含义、并用做专门用途的单词称为关键字
Java标识符:1. 包名2. 类名和接口3. 变量名和函数名4. 常量名
Java注释commen:1.单行注释 // 2.多行注释(block comment)用/**/表示3.文档注释用/** */表示
Java分割符:
常量:是指在程序运行过程中其值不能改变的量,约定名字用大写。
1、必须要有大小
2、存储一定格式的可变数据
3、必须要有名字
整数类型(byte, short,int, long)
数值型 浮点类型(float, double
数据类型: 简单数据类型 布尔型(boolean
字符型(char)
类(class)
引用数据类型 接口(interface)
数组
\b | 退格(backspace) |
\n | 换行 |
\r | 回车 |
\t | 制表符(tab) |
\“ | 双引号 |
\‘ | 单引号 |
\\ | 反斜杠 |
double d = 3.14;
float f = 3.14f;
char
int -------long--------float---------double
byte-----short
int a = 8;
long b = a ;
int c = b; //错误,不能将long转化为int类型。
int d = (int)b;
short s = 1;
s = s + 1; //不能编译通过
s += 1; //+=是运算符,可以编译通过。
java中的运算符:
1.算数运算符:
就是小学学习的算数运算 : + - * /
+(正数,加法运算,连接符)
-(负数,减法运算)
*(乘法符号)
/(除法符号)
%(取模,求余数)
//之前学习没有接触过的
//如果一个变量做了++运算 变量最终肯定是加了1
++ (自增) 自增1
++在前 : 先自增在赋值
++在后 :先赋值在自增
比如: a++ 等价于 a = a + 1;
-- (自减) 自减1
--在前 : 先自减在赋值
--在后 :先赋值在自减
比如:a-- 等价于 a = a - 1;
//赋值运算符优先级是最低的
2.赋值运算符
3.比较运算符
4.逻辑运算符
5.位运算符(不做重点)
6.三目运算符
逻辑运算符: 结果也是boolean 类型 : 比较的两个关系型表达式
! 取非 : 取反的操作,true为false false为true
& 逻辑与 : 两个条件同时为真,结果才为真,其他情况都是假。
| 逻辑或 :两个条件同时为假,结果为假,其他情况都是真。
&& 逻辑双与:两个条件同时为真,结果才为真,其他情况都是假。
|| 逻辑双或:两个条件同时为假,结果为假,其他情况都是真。
&& : 如果第一个条件为假,不会去判断第二个条件。
& :如果第一个条件为假,还会去判断第二个条件。
|| : 如果第一个条件为真,不会去判断第二个条件。
| :如果第一个条件为真,还会会去判断第二个条件。
八(&)与假大,竖(|)或真大