JAVA语言学习-Day1
参考教学视频:秦疆
Java入门
特性、版本、环境
-
简单性、面向对象、可移植性、高性能、分布式、动态性(反射机制)、多线程、安全性、健壮性
-
javaSE(标准版)、javaME(嵌入式)、javaEE(企业级)
-
JDK(java development kit)、JRE(java runtime environment)、JVM(java virtual machine)
卸载jdk
删除安装目录、删除JAVA_HOME、删除path下目录、doc java -version查看是否清除
编译型、解释型
编译型(一次编译compile):c、c++
解释型(实时编译):js、python
JAVA基础
注释
-
//单行注释
-
/* 多行注释 */
-
/** 文档注释 */
标识符&关键字
用着用着就知道了,懒得写了。。。。
数据类型
-
基本数据类型
-
byte、short、int、long、char、boolean、float、double
-
-
引用数据类型
-
class、interface、array
-
拓展
-
八进制 0、十进制 0x
-
避免浮点数比较,使用BigDecimal数学工具类
-
(int)char,将字符转为Unicode,\u0061 == a
类型转换
运算中,不同的数据类型先转化为同一类型,然后再进行计算
byte,short,char->int->long->float->double
低->高(自动),高->低(强转),boolean不进行转换,不能把对象类型转换为不相干的类型,转换时可能存在内存溢出或者精度问题
JDK新特性
数字之间可以用下划线分割
变量、常量、作用域
类变量(static)、实例变量(从属对象)、局部变量
常量(final)
基本运算符
算数运算符:+,-,*,/,%,(赋值在自增)++(自增再赋值),--
赋值:=
关系运算符:>,<,>=,<=,==,!=,instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>,<<,>>>
条件运算符:?:
扩展赋值运算符:+=,-+,*=,/=
包机制
一般用公司域名倒置作为包名
JavaDoc生成文档
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
浙公网安备 33010602011771号