学习笔记01
写在前面
人生天地之间若白驹之过郤,忽然而已。真快呀,感觉大学还没怎么上就快结束了,这几年也学了不少东西,但都是碎片式的学习,还从没系统的整理一下所学内容,也是时候好好的梳理一下了。先从最基础的来吧,毕竟下层基础决定上层建筑,同时写下该博客方便日后复习。
注释
- 注释并不会被执行
- 注释可以起到解释代码的作用,方便理解代码
- 良好的注释是一个非常好的习惯
Java中有三种注释
- 单行注释(使用//进行单行注释)
//单行注释
- 多行注释(使用/* 注释内容 */进行多行注释)
/*
多行注释
多行注释
多行注释
*/
- 文档注释(使用/** 注释内容 */进行文档注释)
/**
* @Description 描述
* @Author 作者
*/
标识符
- 关键字
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
- 注意点
- 所有的标识符都应该以字母,美元符$,或者下划线_开始
- 首字母之后可以是字母,美元符$,下划线_或数字的任意字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 合法标识符:year、$dollar、_title
数据类型
Java的数据类型分为两大类
-
基本类型
//整数 byte num1 = 8; //1字节 short num2 = 30; //2字节 int num3 = 10; //4字节 long num4 = 30L; //8字节 //浮点数 float num5 = 20.51F; //4字节 double num6 = 3.1415926; //8字节 //字符 char name = 'A' //2字节 //布尔值 boolean flag = true; //1位 boolean flag = false;
-
tips:
- 位(bit):是计算机内最小单位
- 字节(byte): 是数据处理的基本单位
- 1 Byte = 8 bit
- 1KB = 1024Byte
-
引用类型
- 类
- 接口
- 数组
-
拓展
int num1 = 0b10 //二进制 int num2 = 10; //十进制 int num3 = 010; //八进制 int num4 = 0x10; //十六进制
类型转换
- 运算中,不同类型的数据需先转化为同一类型,然后进行运算
低-------------------------------------------------------------->高
byte,short,char --> int --> long --> float --> double
-
强制类型转换
由高向低转换 (类型)变量名 可能存在内存溢出
-
自动类型转换
由低向高转换 自动进行,不需要操作
//由低向高自动转换
char m = 'a';
int n = m + 1;
System.out.println(n); //输出结果为98
//由高向低强制转换
int i = 97;
System.out.println((char)i); //输出结果为a
变量
数据类型 变量名 = 值;
- 例子
String name = "WH3";
int number = 123;
-
注意事项
- 每个变量都有类型,类型可以是基本类型或引用类型
- 变量名必修是合法的标识符
- 变量声明是一条完整的语句,每一个声明必须以分号结束
-
变量作用域
- 类变量
- 实例变量
- 局部变量
public class Varible{
static int i = 1; //类变量
String str = "hello world"; //实例变量
public void method(){
int i = 1; //局部变量
}
}
- 命名规范
- 所有变量、方法、类名要求***见名知意***
- 类成员变量:首字母小写和驼峰规则,例如:lastName
- 局部变量:首字母小写和驼峰规则,例如:lastName
- 常量:大写字母和下划线,例如:MAX_VALUE
- 类名:首字母大写和驼峰规则,例如:HelloWorld
- 方法名:首字母小写和驼峰规则,例如:myApp()
常量
final 常量名 = 值;
final double PI = 3.14;
- 常量在初始化之后不能再改变值
- 常量名一般用大写字符