java基础语法
标识符
-
java所有组成部分都需要名字、类名、变量名以及方法名都被称为标识符
-
所有的标识符都以字母命名、美元符¥、或者下划线 (_)
数据类型
-
强类型语言:所有变量都必须先定义后才能使用
-
基本类型
数字 字符 整数,小数 字符
type varName = value;
//数据类型 变量名 = 值 ;可以使用逗号来隔开声明多个同类型变量。
八大基本类型
//整数
int
byte
short
long
//浮点数
double 占8个字节
float 占4个字节
//字符
char 字符 占2个字节
//字符串
String 字符串(不是关键字,是类)
//布尔值(判断是非)
boolean flag = true;
boolean flag = flase;
什么是字节
位(bit):计算机内部数据的最小单位。
字节(byte):数据处理的基本单位,用B来表示
1B = 8bit
1024B = 1KB
Unicode编码
\u 转译
\t 制表符
\n 换行
强制转换
System.out.println((int)c3); //强制转换
低------------------------------------------->高
byte,short,char->int->long->float->double
//强制转换(类型)变量名 高–>低
//自动转换 低–>高
/**
*注意点
- 不能对布尔值进行转换
- 转换的时候可能存在内存溢出,或者精度问题。
*/
JDK7新性质
int money = 10_0000_000
(加入了下滑线不影响输出)
类型
type varName = value
变量作用域
-
类变量
-
实例变量:如果不初始化,就会用默认值 0 0.0
布尔值:默认flase
除了基本类型,其余的默认值都是null
-
局部变量:方法里面
常量
final 常量名 = 值;
final double Pi =3.14;
初始化后不能再改变值
运算符
逻辑运算符:
&& | || | ! |
---|---|---|
与(and) | 或(or) | 非(取反) |
位运算符
&,|,^,~, >>, <<, >>>
条件运算符
?, :
//x?Y:Z //如果X==true,则结果为Y,否则结果为Z。
算术运算符
++ –
//a++ a = a + 1
int b = a++ //执行完这行代码后,先给b赋值,在自增
int b = ++a //执行完这行代码后,先自增,在给b赋值
Ctrl+D
复制当前行到下一行