什么是字节?html
位(bit):是计算机中数据的最小单位java
字节(byte):是计算机中数据处理的基本单位,习惯上用大写字母B来表示面试
1 B = 8 bitapi
字符:是指计算机中使用的字母、数字、字和符号数组
整数类型:oracle
byte 1个字节 最大值为127code
short 2个字节htm
int 4个字节对象
long 8个字节blog
浮点类型:
float 4个字节 1.8f 一位小数后面加小写字母f,表示浮点数 最好彻底避免使用浮点数进行大小比较,由于浮点数有舍入偏差
double 8个字节
字符类型:
char 2个字节
只占一位的 true 和 false
扩展:全部的字符本质仍是数字,A=65 a=97
使用反斜线:左上到右下为反斜线 \
(b s c i l f d) 低-------------------------------------------------------------------------->高
byte short char int long float double
int i = 128; byte b = i;//报错,由于byte最大值为127,128>127致使内存溢出
强制转换:(数据类型)+变量名 从右往左看: 高--->低
int i = 128; byte b = (byte)i;//高到低强制转换,但仍是由于128>127致使内存溢出,b的输出结果为-128
自动转换: 从右往左看: 低--->高
int i = 128; double b = i;//低到高自动转换,不报错 b的输出结果为128.0
便可以变化的量!
Java是一种强类型语言,每一个变量必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括 变量名,变量类 和 做用域。
加static关键字,方法内可直接使用。
从属于对象(类),在对象(类)的里面,方法的外面,声明以后不用初始化值
可是能够初始化,如多没有初始化,则默认值是 0 或 0.0 或 u0000
布尔值:默认是false
除了基本类型,其余的变量默认值都是null
方法内要使用实力变量时,必须去new一个对应的对象(类),而后经过对象(类)去点,及调用实例变量
必须声明和初始化值。
方法内部声明的变量,做用域仅限于方法内。
使用final关键字,static和final都是修饰符,不分前后顺序
static final double PI = 3.14; final static double PI = 3.14;
算术运算符:+ - * / % ++ --
幂运算:2的3次方
Math.pow(2,3);
面试题:字符串链接符:+
public static void main(String[] args){ int a = 10; int b = 20; System.out.println(""+a+b);//1020 System.out.println(a+b+"");//30 System.out.println("niu"+a+b);//niu1020,由于前面是字符串,致使a和b变为字符串的拼接了 System.out.println(a+b+"niu");//30niu,由于先是a+b,后面才接了一个字符串,因此先作了加法,而后进行了字符串的拼接 }
括号提高运算优先级:
public static void main(String[] args){ int a = 10; int b = 20; System.out.println(""+a+b);//1020 System.out.println(""+(a+b));//30 }
我的理解:” + “就是从左到右,有字符串就拼接,没字符串就作加法
赋值运算符:=
关系运算符:> < >= <= == != instanceof
逻辑运算符:&& || !
位运算符:& | ^ ~ >> << >>>(了解便可)
条件运算符:?:
三元运算符:
public static void main(String[] args){ // x ? y : z //若是x为true,则输出y,不然输出z int a = 100; int b = a > 50?1:2; System.out.println(a > 50?1:2);//1 System.out.println(b);//1 int c = a > 50 ? 2 : 1; System.out.println(c);//2 }
扩展赋值运算符:+= -= *= /=
包机制的本质就是文件夹
通常用公司的域名倒置做为包名;www.baidu.com -----------> com.baidu.www
import导包,IDEA拥有自动导包机制
导入包下全部的类:
import com.niuniu.pojo.*;//星号表示包下全部的类
使用Doc命令得到本身的API文档!
以下图所示操做
获得API文档,以下图所示
学会查找使用IDEA生成本身的 API 文档!
1.鼠标左键点击选中你想要选择的 模块或类 ,而后点击上方Tools中的Generate JavaDoc
2.如图输入”-encoding utf-8 -charset utf-8“
3.选择并打开index.html文件查看