java 1995年 java之父高斯林 Oracle公司
jdk:Java开发工具包
jre:java运行环境
JRE可安装可不安装,因为JDK中已经包含了JRE
JavaSE(标准版):各应用平台的基础,桌面开发和低端商务应用的解决方案
javaEE(企业版):以企业为环境而开发应用程序的解决方案
JavaME(微型版):致力于消费产品和嵌入式设备的最佳解决方案
跨平台
Java是一种跨平台的语言,写了一套Java程序,他可以在windows操作系统中运行也可以在Linux操作系统运行
c语言是一个不能跨平台的语言,写了一套C语言,在windows操作系统运行就把他编译成windows版本的,在Linux操作系统运行就把他编译成Linux版本的
为什么要给java配置环境呢?
首先不给java配置环境也可以照样运行只不过需要切换到那个目录,配置完环境变量,这样在哪个目录下都可以用了
public修饰的类要与文件名保持一致
注释
文档注释/** * */
单行注释//
多行注释//* *//
java代码格式
-
java代码位置
-
java严格区分大小写,要区分中英文符号
-
java是一种自由格式的语言,代码分为结构定义语句和功能执行语句
-
功能执行语句的最后必须用分号结束
.java
.class
JRE windows JRE MAC JRE Linux
windows平台 MAC平台 Linux平台
成员变量:在方法外部、类的内部定义的变量
局部变量:在方法或者语句块内部定义的变量
在java源程序中凡是程序员有权利自己命名的单词都是标识符
java标识符命名规则:
-
由字母、数字、下划线(_)和美元符号($)组成
-
不能以数字开头
-
区分大小写
-
长度无限制
-
不能是java中的关键字和保留关键字
计算机小常识:字节(Byte)是计算机文件的基本计算单位,计算机存储最少为1字节。
1个字节(Byte)=8个位(Bit)
2个字节(Byte)=16个位(Bit)
4个字节(Byte)=32个位(Bit)
8个字节(Byte)=64个位(Bit)
单位换算:
1 byte=8 bit
1KB=1024 byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
java的八种基本数据类型
boolean布尔类型(占用字节:不定值)、byte字节型(1)、short短整型(2)、int整型(4)、
long长整型(8)、char字符型(2)、float单精度浮点型(4)、double双精度浮点型(8)
自动类型转化
容量小的类型自动转换为容量大的数据类型
强制类型转化
容量大的类型转换成容量小的数据类型时,要加上强制转换符
有可能造成精度降低或数据溢出,使用时要小心
boolean类型不能转换成任何其他数据类型
[自动类型转化示例] char a='吴';
int b=a;
[强制类型转化示例] int a=123;
char b=(char)a;
float 和double是属于近似值
byte char short int long 属于精确值
精确值转近似值时可能丢失精度
如果用于表示货币值,不建议使用float或double
byte,short,int,它们三者在计算时会转换成int类型
如果把int值转换为float值,或者long转换为double值,不需要强制转换,但可能丢失精度
a = b++ 先赋值后自增 a = ++b先自增后赋值
赋值运算符
运算符 描述 示例 结果
= 赋值 a=10 a=10 把10这个值赋给a
+= 加等于 a=1,a+=3 a=4 相当于:a=a+3,其他同理
-= 减等于 a=1,a-=3 a=-2 相当于:a=a-3