1.定义变量:
(1)int a; 定义了变量,未初始化
(2)int a=10; 定义了变量并初始化
2.命名变量名(包括类名,方法名)的一些规则:
1) 必须以字母或者下划线或者美元符开头:如 int abc ; int _998; int $998;
2)之后的部分可以是字母,下划线,美元符,以及数字;
3)变量名的长度可以无限长;
4)变量名不能和一些关键字冲突;
5)大小写敏感: 如int java和int Java不同;
3.命名的规范:
1) 永远不要用美元符和下划线命名
2) 永远使用有意义的名字作为变量名
3)不要用中文和拼音命名
4)类名称: 单个单词首字母都大写
方法名称和变量名称: 单个单词出第一个单词外,首字母大写;如 helloWorldApp
常量(不可修改):每个字母都大写,用下划线分割:
如 final int COUNT_OF_COURSES_ =100;
5) 类名称和变量名称大概是个名词;方法名称大概是个动词;
4.数据类型
(1)引用数据类型
(2)基本数据类型
a) 数值类型 ; 存储空间大小(字节) ; 取值范围 ; 默认值
i) 整型:
byte: 1 ; -128到127; 0
short: 2 ;(-2^15到 2^15-1)或(-32768~32767);0
int: 4 ;-2^31到 2^31-1或(-2147483648~2147483647);0
long: 8 ;-2^63到 2^63-1;0L或0l
ii)浮点型:
float:4 ; 0.0F或0.0f
double:8 ; 0.0或0.0D(d)
b)布尔类型:
boolean:一位; true/false; false
c)字符类型:
char:2; 0到2^16-1(0~65535);\u0000
5.字面量 (Litral)
(1)整型字面量 :
如int a=100中的10表示int型字面量.;
long a=100L中的100L表示long型的字面量;
[特例] byte a=100;short a=100在存的下的情况下可以
进制;100(十进制) ;(0xFF)十六进制;(0b11)二进制
(2)浮点型的字面量:
(a)double a=1.0 ; double a=1E3(科学计数法)
(b)float a=1.0F(f)**
里氏转换原则:把等号右边较小数据类型的值给左边大数据类型时成立;反之不行)
如:double a=1.0F可以,但是float b=1.0不允许
强制类型转换(type cast):
如long a=100L; int b=(int) a;
char( 字符)以及String(字符串)类型:
char c=‘中’,用单引号
char c=’\u4e2d’,用Unicode转义序列
char 转义字符: \n, \t, \b, \, ', "…
String s=“中国”,用双引号
String 的加法运算:
int a=3;
int b=5;
System.out.println(“结果是” +(a+b));必须加括号,不然结果为35
6.运算符:
(1)赋值运算符(初始化,修改值)
如: final a=100; a的值不能被修改
a=30; 编译出错
(2)算术运算符:+,-,*,/,%
/:向下取整除;%取余数
(3)一元运算符:++,–,+10,-10,!逻辑取反
如int a=10;
a++的值为100,a的值为101;++a的值为101,a的值为101;
!逻辑取反:只能用于boolean类型(凡是用到逻辑运算的地方必须用boolean类型)
(4)比较运算符:==,!=,>,>=,<,<=
(5)条件运算符:
条件 (只允许boolean类型) ?结果1 :结果2 如果条件真结果为结果1,否则结果2
短路特性:
条件1&&条件2 如果条件1的结果为假,false(不再执行条件2)
条件1 || 条件2 如果条件1的结果为真,false
(6)位运算符
~; &; |; ^
int a=0b1111;
~b=0b0000;
0b1111 & 0b11== 0b0011;
0b1010 | 0b11== 0b1011;
0b1010 ^ 0b1101==0b0111;
(7)位移运算符:
<<(左移),>>(右移),>>>(不带符号右移)
0b11000<<2== 0b1100000
0b11000>>2== ob110
byte a = 0b1000_1100; a>>2== 0b1110_0011; a>>>2==0b0010_0011
(8)类型判断运算符:
对象 instanceof 类型(类)==true|false
int (数据类型) a (变量名) = (赋值运算符) 100 (字面量)
等号右边是个值,等号左边是个框(空间),int用来解释框的大小以及怎么来解释.通过100先找到框,然后再解释.
今有框4大小,视为整形,扔100入内,名曰甲,是也.