1.数据类型分为 基本类型 和 引用类型
基本类型:byte,short,char,int,float,double,long,boolean
引用类型:数组,接口,类,string等等
2.转义字符 在前面加一个
| 转义类型 | 解释 |
|---|---|
| n | 换行 |
| t | 水平制表符 |
| ’ | 单引号 |
| " | 双引号 |
| 反斜杠 |
3.字符串的拼接
+ 代表的是拼接
任何与字符串拼接之后结果都为字符串
4.变量的作用域:变量可以作用的范围
public static void main(String[] args) {
{
int a = 1;
}
System.out.println(a);
//此时会报错,因为a的作用范围只是在花括号内,出了花括号便没有了意义
}
5.变量 分为 成员变量 和 局部变量
成员变量:定义在类的内部,方法的外部
成员变量:分为 实例成员变量 和 静态成员变量
实例成员变量:
静态成员变量:是类变量,用static关键字修饰的变量
6.常量:
int a = 10; a = 9; // a是变量 10是常量
final int A = 10; // a = 99; // error 此时报错 //此时a为常量。 //被final修饰,A就成为了常量,在程序运行过程当中,A是不可以被修改的 //一般情况下,把变量定义成常量得大写用来区分
7.在Java中,无论是变量还是常量,都要进行初始化
常量只能初始化一次
8.类型转换
大转小–》需要进行强制类型转换
int a = 10; //4字节 long b = 11;//8字节 a = (int)b;//此时进行了强制转换,也叫做显示类型转换 int c1 = 2; float f = (float)c1; //强制类型转换不仅仅是只看字节大小,我们还需要看表示的数据 //布尔类型只有ture和false,不能够进行强制类型转换
小转大–》 直接转化就好 隐式类型转换
9.不同类型的相加------》小的类型转换成大的类型之后相加
int a= 10; long b = 20; int c =(int) a+b; //long d = a+b; //先把a转换成long类型,然后和b进行相加,所以结果是long类型。
byte a = 10; byte b = 20; byte =(byte)(a+b); //byte c = a+b; //此时会报错 //byte比较特殊,因为a和b都是一个字节,计算机处理小于一个字节的运算的时候, //会把小于四个字节的全部提升为四个字节再运算
10.变量:是程序运行的时候,才会取这个数据
常量: 是程序编译的时候,就知道这是多少
11.整型 int 与字符串之间的转换
int num = 10; String str1 = num+""; //字符串的拼接 String str12 = String.valueOF(num);//String类的方法 String str3 = "10"; int num2 = Integer.valueOf(str3);//包装类的方法,将参数变成了整数
12.运算符: 包括算数运算符 和 关系运算符 和逻辑运算符 和 位运算符和条件运算符以及移位运算(了解)
算数运算符:+ - * %(取余) ++ – += -= *= =
(单独使用自增自减时,前置后置效果都是一样的)
关系运算符:== != < > <= >= 常见的六种,返回值是boolean类型
逻辑运算符:&& || ! 常见的三种,返回值往往是boolean,左右俩边都是布尔类型
&& 表达式1 && 表达式2 特点 短路:如果表达式1为假,就不执行表达式2了
|| 表达式1 || 表达式2 特点:短路:如果表达式1为真,就不执行表达式2了
位运算符:& | ~ ^ 针对二进制的,
& (按位与) 对应位有0 这一位就为0
| (按位或) 对应位有1 这一位就为1
^ (按位异或)对应位一样为0,不一样为1,0异或任何数都为任何数,
自己异或自己都为0
条件运算符:表达式1?表达式2:表达式3 (表达式1为真,结果为表达式2,否则为表达式3),唯一的一个三目运算符
移位运算:<< >> >>> 代表 左移 右移 无符号右移 针对二进制
左移:最左侧不要了,最右侧补0 左移相当于乘法
右移:最右侧不要了,最左侧 (正数补0 负数补1) 右移相当于除法
无符号右移:最右侧不要了,最左侧统一补0
移动几位,对应的就是2的几次方
(0不能作为除数)
13.要区分清楚 & 和 | 什么时候是表示按位运算, 什么时候表示逻辑运算
14.Java中的注释主要分为以下三种
单行注释:// 注释内容(用的最多)
多行注释:(不推荐)
文档注释: (常见于方法和类之上描述方法和类的作用),可用来自动生成文档
15.注释规范
内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新. 篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论.
积极向上: 注释中不要包含负能量(例如 领导 SB 等).
16.一个 = 代表 赋值
两个 == 代表 等于
17.brerk:结束循环
continue:结束本次循环
18.switch,不可以跟float,long,boolean,double
可以跟 枚举,字符串,int,
使用switch 不可以忘记break



