JAVA基础课程
强类型语言 java
弱类型语言js
java数据类型
分类
-
基本类型
-
数值类型
1.整数 byte 1字节 short 2 int 4 long 8
2.浮点数float 4 double 8
3.字符类型 char 2
-
bolleean 1位
-
-
引用类型
-
接口
-
类
-
数组
-
数据类型面试题
-
整数拓展
二进制 0b 十进制 八进制0 十六进制0x
-
浮点数扩展
float 优有限 离散 舍入 误差接近但不等于
最好完全用浮点数进行比较 避免出现误差
-
所有字符本质是数字 强制转换可以把字符变成数字
-
转义字符
-
\t 制表符
-
\n 换行
-
-
布尔值扩展
Flag默认为出true
类型转换
-
byte,short,char-> int ->long->float->long
-
强制类型转换
-
自动转换(低->高)
-
注意
-
布尔值不能转换
-
对象类型不能转换为不相关的
-
把高容量转为低容量 强制转换
-
转换的时候可能有内存溢出,精度问题
-
-
jdk7新特性 数字之间可以用下划线分割
变量
-
类变量static
-
实例变量 从属于对象;
-
布尔值默认为false
-
-
局部变量 必须声明和初始化
idea快捷键
ctrl+D 复制当前一行到下一行
运算
自增自减
b=a++ 先给b赋值 再自增
b=++a;先自增再给b赋值
幂运算
Math.pow(a,b) a^b
很多运算会借助工具类
位运算 效率高
<< 左移*2 >>右移/2
例子 2<<3 = 16
0000 0010 变为 0001 0000
字符串连接符
面试题
包
-
本质文件夹
-
一般利用公司域名倒置作为报名 例如com.baidu.www
-
包里面的名字不要重复
-
导入 import
JavaDoc生成文档
cmd生成
-
文件右击 选择show in explorer
-
在文件目录前输入cmd打开cmd
-
输入javadoc -encoding UTF-8 -charset UTF-8 文件名.java
-
点击index.html就能看到API文档
idea生成
自行百度