javaSE
block块级
line 行
组成部分、变量名、类名、方法名--------标识符
$\数字、_\字母
强类型语言---安全性高--速度会慢
int-----128·127
整数、浮点数、字符类型、Boolean类型
类、接口、数组
位、字节、1B=8bit位 字符:是指计算机中使用的字母、数字、字、符号
八进制:前缀 0
十六进制: 0x
float f = 0.1f //有限的、离散的、、舍入误差
double f = 0.1
BigDecimal大数据类型 数据工具类
Unicode 编码
Excel 最长是2的16次方 ---65536
\u0061
转义字符
\t制表符 \n换行
jadk7 新特性
数字之间 10_0000_0000
type varName [=value'][{,varNmae[=value]}]
作用域:
常量:
String X="3.14"
修饰符:修饰符不存在先后顺序
final
自增运算++
自减运算符--
package
阿里巴巴开发手册
javaDoc生成手册
Scanner对象 获取用户的输入
Scaner s = new Scanner (System.in);
next()和nextLine()方法获取输入的字符串
读取前用hasNext()和haseNextLine()是否有之前输入的数据
main(){ Scaner s = new Scanner (System.in); if(s.hasNext()){ String ss =s.next(); syso("输出的内容是"+ss); } //关闭流 s.close(); }
next()输入的是遇到的空白会去除,不能代有空白的字符
进阶:hasNextInt();
jdk5 增强型的for循环
break、countinue
goto关键字
方法头----方法体
命令行执行的
javac编译
java运行要在src下面才能运行
jdk1.5之前
A方法自己调用自己
if(n==1){ return 1; }else{ return n*f(n-1); }