Java基础知识整理1
主要知识点整理:
1,理解“java是一门面对对象的编程语言”这句话
C语言:面向过程的语言,编译型语言。需要程序员自己编写整个运行过程的代码
Java:面向对象,解释型语言。java之所以称为面向对象的语言,是因为java拥有许多的方法,只需要调用合适的方法就可以完成代码的操作,可以不需要程序员自己编写整个运行过程代码。
2,Java的特点
分布式,健壮性,安全性,平台独立与可移植性,多线程,动态性。
健壮性:是指软件对于规范要求以外的输入情况的处理能力。所谓健壮的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。软件设计的健壮与否直接反应了分析设计和编码人员的水平。即所谓的高手写的程序不容易死。
可移植性: 可跨操作系统运行(Java程序可以在不同的操作系统上运行)。
3,JDK
JDK:Java Development Kit 开发工具集
JRE : Java Runtime Environment 运行环境
JVM: Java Virtual Machine 虚拟机 把Java编译后的.class文件解释给操作系统识别
4,安装jdk后,配置环境变量
两种方法:
一:(只需要在path中添加C:\Java\jdk1.8.0_172\bin)
| path | C:\Java\jdk1.8.0_172\bin |
二:(先新建JAVA_HOME,再在path中添加%JAVA_HOME%\bin)
| JAVA_HOME |
C:\Java\jdk1.8.0_172 |
| path |
%JAVA_HOME%\bin |
5,判断环境变量
cmd -- > javac --> java -version(查看版本信息)(-前有空格)
6,基本数据类型
| 数据类型 | 字节数 | 默认值 | 取值范围 |
| byte | 1 | 0 | -128 - 127 |
| char | 2 | 空字符 | Int的正整数 |
| short | 2 | 0 | |
| int | 4 | 0 | |
| long | 8 | 0 | |
| float | 4 | 0.0 | |
| double | 8 | 0.0 | |
| boolean | 1 | false | 无 |
注意:
1 byte = 8 bits
一个汉字占两个字节,所以一个char可以存储一个汉字
char是int整型的正整数部分,每一个char都对应一个正整数的ASCII值,A = 65,a = 97
byte、char、short相加结果为int
数据类型的转化:
低精度向高精度转化,会自动类型转化;
byte b=2,e=3; byte f= b+e;
以上代码不能通过编译,应改为:
byte b=2,e=3; byte f=(byte) (b+e); //因为byte,char,short会自动转为int,这里必须强制转换为byte
或者:
byte b=2,e=3; int f=b+e;
/*但+=运算符不会产生类型转换,如:*/ short s=1;s=s+1;//编译错误 short s=1;s+=1;//正确
高精度向低精度转化,需要强制类型转化。(一般来说,位数较多的数据类型转为位数较少的数据类型时,截断高位内容,因此会导致精度下降或数据溢出)
int i = 3; byte b = (byte) i; //将int型变量i赋给byte型变量b之前,先将i强制转为byte型。
float 定义数据类型时,后面要加f
如: float f1 = 2.4f; 如果后面不加f,默认是double类型
如: double d1 = 2.4; float f2 =(float) 2.4;
浙公网安备 33010602011771号