Java基本概念
Java特点
·简单性。容易使用,比如没有C++复杂的指针
·面向对象。将对象属性剥离,当属性需要大量调用时节省代码,比如把大象装进冰箱,JAVA将大象分成跑、睡觉等不同功能,当需要就调用
·分布式。
·健壮性
·安全性
·体系结构中立。可以在各个系统使用
·可移植性。可以在跨系统使用
JDK
·JDK把java文件编译成class文件
·JRE运行class文件
·SE用于桌面或简单服务器应用
注释
//一行注释
/*
多行注释
常常用来在代码首部注明作者信息和最后维护日期
*/
基本类型
基本类型和声明:
//整型
//byte 占8bit
by=10;//声明
//short 占16bit
short sh=10;//声明
//int 占32bit
int i=10;//声明
//long 占64bit
long lo=10L;//声明
//浮点型
//float 占32bit
float fl=10.0f;//声明
//double 占64bit
double dou=10.0;//声明
//字符型
//char 不确定大小,视情况而定
char ch='a';//声明,java区分单引号和双引号
//布尔型
//boolean 32bit
boolean bo=true;//声明
#int和float谁比较精准?
·数字较小时float精准,数字较大int精准,因为float可以表示小数,但是在数值较大float会舍弃低位的数字
#为什么boolean占32bit?
·在现代计算机里内存较大,如果划分地址太多会降低速度,所以内存分块一般位32bit,布尔类型占32比特有利于计算机识别布尔类型的速度
Java实现底层用的C,C没有byte和布尔类型
用电压传输信息而非电流,因为电压稳定
#屏幕显示器:
·屏幕显示器由一个个小的发光组成,分三原色
·三原色通过发光来表现不同颜色,每个颜色有256种亮度,所以可以发出2^24种光,每个像素点需要24比特
·一个像素需要24比特(256*256*256)+32比特(16+16,需要表示像素所在点的横纵坐标)=56比特
·字符编码表示的是编码值而非具体图像显示,否则字符编码将很大
int表示最大值是10位数,故超过十位数的值需要使用long
#进制转换
·7进制转10进制
·10进制转7进制
#计算机里数值的表示:
·计算机用补码,防止出现正负错误
·浮点型的表示:
#各种变量的概念
java使用变量需要先赋值
有static是静态变量,会立刻分配空间
全局变量有默认值可以不赋值使用
在方法内部局部变量会覆盖全局变量
#运算符
Java的除号/在两个整数相除时结果也是整数,若需要小数要用如下方式写