注释
- 单行注释 //
- 多行注释 /* */
- 文档注释/** */
标识符和关键字
标识符:a-z A-Z $ _
关键字:java中已经内置好的标识符
数据类型
java是强类型语言,java数据类型分为两类
- 基本类型:byte short int long float double char boolean
- 引用类型: 数组 类 接口
//八大基本数据类型
//整数
byte num1=3;
short num2=1;
int num3=3;
long num4=10L;
//浮点数
float num5=1.2F;
double num6=2.1333333;
//字符
char num7='a';
//布尔值
boolean num8=true;
boolean num9=false;
字节
- 1bit表示1位
- 1Byte表示1字节
- 1B=8b
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
- 1024G=1TB
进制
//整数进制 二进制0b 八进制0 十进制 十六进制0x
int i=10;
int i2=0b10;
int i8=010;
int i16=0x10;
System.out.println(i2);
System.out.println(i8);
System.out.println(i16);
类型转换(基本类型的转换,引用类型的转换)
byte-----short------char------int-----long------float-------double
- 强制转换 高转低(存在精度损失问题)long i=10 byte b=i
- 自动转换 低转高 byte b=10 long i=b
变量 常量 作用域
- 常量:初始化后值不能在改变,用final修饰
- 变量:变量是java程序中最基本的存储单元,每一个变量都对应存储单元,只要看到变量就想到他在内存中的存储状况,变量的作用域其实就是他在内存中的生命周期。。。变量都有类型。
- 作用域:变量分为类变量,实例变量,局部变量。变量的作用域其实就是他在内存中的生命周期
局部变量:从属于方法,声明后必须初始化,声明周期同方法,随着方法的调用结束而结束生命
实例变量:从属于对象,声明后如果未初始化则自动赋值上默认值,同对象的生命周期
类变量:用static修饰,从属于类,同类的生命周期
基本运算符
a++ 与++a
&&是短路运算,这里可能会有面试题。
包机制
包其实就是文件夹
package com.jd(声明)
import java.util.HashMap;(导入包)
文档注释
/** * * @throws Exception */ public void set() throws Exception{ }
java的文档注释平时不用,但是可以标注在方法或者类上,可以不生成文档,但是在大公司还是要写文档注释的