Java基础
创建Java项目
-
创建一个空项目
-
左上角文件–>新建–>新模块
-
选中java模块, 一路next
-
文件–>项目结构–>项目, 爆红的那个地方(项目SDK)选择一个SDK
1.8version
, 项目语言等级选择8 - lambda、类型注解等
-
右键src创建一个类,为
HelloWorld
public class HelloWord {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
注释
注释并不会被执行
-
单行注释
//
public class HelloWord { public static void main(String[] args) { //输出一个Hello World! System.out.println("Hello World!"); } }
-
多行注释
/* */
/* 我是多行注释 这是一个多行注释 */
-
文档注释
/** */
/** *我是一个文档注释 *这是一个文档注释 */
数据类型
强类型语言: 要求变量的使用要严格符合规定,所有变量都必须先定义然后才能使用.
弱类型语言: js
基本类型
1.整数
int num1 = 10;
byte num2 = 10; //范围是-128~127
short num3 = 10;
long num4 = 10L; // Lang类型要在数字后面加个L
2.浮点数
float num5 = 50.1F; //要在后面加一个L
double num6 = 3.1415926;
3.字符
char name1 = 'A';
4.字符串
String name2 = "KuangStudy" //String不是关键词,是一个类
5.布尔
boolean flag1 = true;
boolean flag2 = false
引用类型
类
接口
数组
什么是字节
- 位(bit): 是计算机 内部数据 储存的最小单位, 11001100是一个 八位 二进制数
- 字节(byte): 是计算机中 数据处理 的基本单位, 习惯上用大写B来表示
- 1B(byte字节) = 8bit(位)
- 字符: 是指计算机中使用的字母, 数字, 字和符号
- 1bit表示一位
- 1byte表示一个字节
- 1024B = 1KB
- 1024KB = 1M
- 1024M = 1G
进制
二进制0b, 十进制, 八进制0, 十六进制0X
类型转换
强制类型转换
高—>低
自动类型转换
低—>高
变量
局部变量
必须声明和初始化值
实例变量
从属于对象,必须new一下才能使用
布尔值默认是false
出来基本类型,其余的默认值都是null
类变量 static
必须加static关键词
变量的命名规范
类别 规范 常量 大写字母和下划线 类名 首字母大写和驼峰原则 类成员变量 首字母小写和驼峰原则 局部变量 首字母小写和驼峰原则 方法名 首字母小写和驼峰原则
常量 final
常量(constant): 初始化后不能再改变值
final 常量名 = 值;
, 例:
final double PI = 3.14;
常量名一般用大写字符
运算符
运算符类型 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
算术运算符 | + | - | * | / | % | ++ | – |
赋值运算符 | = | ||||||
关系运算符 | > | < | >= | <= | == | !=instanceof | |
逻辑运算符 | && | || | ! | ||||
位运算符 | & | | | ^ | ~ | >> | << | >>> |
条件运算符 | ? : | ||||||
扩展赋值运算符 | += | -= | *= | /= |
包机制
- 为了更好地组织类, java提供了包机制, 用于区别类名的命名空间
- 包语句的语法格式为
package pkg1[. pkg2[. pkg3...]];
- 一般利用公司域名倒置作为包名
- 为了能够使用某一个包的成员, 我们需要在java程序中明确导入改包, 使用
import
语句可完成此功能
import package pkg1[. pkg2[. pkg3...]];