1.Java术语:jdk将.java编译成.class的,用于作为编译用;jre的话,是把.class翻译一个操作系统直接运行;SE是java的核心基础语法;JavaEE是java wed开发;Java ME的话,是手机端开发,像咱们手机上的安卓开发;Java SDK是程序样例,别人给你写了套代码让你用,里边加上各种说明,怎么调用,什么意思,就是SDK;
-
2.B/S架构:网站开发,依赖网速
3.C/S架构:需要在电脑或手机上安装的程序,方便但需要安装;桌面开发,本地安装的开发;Java桌面开发被c#淘汰了
4.命名规范:
大驼峰:每个英文的首字母大写,其他字母小写--------类名
小驼峰:每个英文的首字母大写,其他字母小写,第一个单词全部小写-------文件名、变量名、方法名
全部字母大写-----常量
5.数据类型
-
Java有8种基本类型
-
大类型的可以存放小类型的数据,如:x3=x2
-
char类型(几何类型)可以和其他类型的数据进行相互存放,也可以进行运算,boolean不可以
-
float绝对值越小,float表示的越精确,绝对值越大。表示的越不精确;在有效位数之内。它比整数类型精度高,超出有效位数,它就开始表达不准确了。数越大,它表达的越不准确
6.整数、浮点数在大数的计算范围都不靠谱,不能商用,因为从右向左截取有效位数,多余的位数会被舍去,造成计算结果不正确。
7.进制转换
-
进制的表达方式:0b-----二进制开头;0-----八进制开头;0x------十六进制(0~15),10~15(A~F)
-
十进制转二进制:不断除以2取余,余数(0/1)倒过来
-
十进制转三进制:不断除以3取余,余数(0~2)倒过来
-
十进制转七进制:不断除以7取余,余数(0~6)倒过来
8.多进制转十进制
10 100 1000 10000
二进制 2^1 2^2 2^3 2^4
三进制 3^1 3^2 3^3 3^4
例子:(七进制) 6543 = 6000+500+40+3=6*7^3+5*7^2+4*7^1+3(十进制)