什么是Java语言?
Java就是一门面向对象的语言
Java的安装步骤
1、下载JDK java.1.8 稳定版
JDK:Java执行命令 + JRE (开发Java最小安装组件)
JRE:Java系统类库+JVM ;(运行Java的最小的安装组件)
JVM:Java虚拟机,运行Java程序必要的组件,不同系统也能运行相同的Java文件
2、安装
1、安装JDK,一定要选择对应的安装位置
D:\Program Files\Java\jdk1.8.0_181
2、安装JRE
先手动创建一个空文件夹
D:\Program Files\Java\jre1.8.0_181
将jre安装到刚刚创建的目录
3、环境变量配置(让系统能找到Java)
1、新建系统变量Java_HOME,让系统能识别Java命令
2、新建系统变量CLASS_PATH,让系统能找到Java的工具包
变量值为:JavaJDK安装目录下lib目录中的dt.jar,tools.jar架包位置
3、在系统变量path中,在结尾处添加Java命令位置
作用:使系统能在cmd界面使用Java命令
添加两个目录地址:
1、编译命令位置:
D:\Program Files\Java\jdk1.8.0_181\jre\bin
2、运行命令位置
D:\Program Files\Java\jdk1.8.0_181\bin
测试
打开cmd
输入运行命令:java
输入编译命令:javac
eclipse工具 -- JAVA-J2EE
下载之后,只要java安装没有问题,直接运行Eclipse
标识符命名规范
命名时能使用字母,数字,下划线,$,不能以数字开头
现阶段支持中文命名
因为部分插件不支持中文,创建过程中尽量不使用中文
创建项目project
1、给新工程命名
2、所有的代码需要在src目录中编写
程序员所编写的源文件,源文件是以.java为后缀
JVM运行的是字节码文件,源文件在转为字节码文件的过程称为编译
Java的文件结构
变量
定义:系统中存储数据的空间
变量名称:
定义:存储数据空间的别称
变量的声明
定义:创建一个存储数据的空间并命名
语法:需要存储的数据类型 变量名称;
例如:int a;
变量的赋值
int a;
a = 1;//将等号右边的值存储到等号左边的变量中
int b = 1;
变量的类型
基本类型
整数
1kb = 1024 bit
字节型:byte 占 1bit 存储范围:【-128,127】
短整型:short 占 2bit 存储范围:[-32768,32767]
整型 :int 占 4bit 存储范围:[-21亿,21亿]
长整型: long 占 8bit 存储范围:【正负10的18次方】
默认整数是int型
浮点数
单精度浮点数:float 占4bit 存储范围:【正负10的38次方】、
双精度浮点数:double 占8bit 存储范围:【正负10的308次方】
浮点数的字面量默认为double型
double数据精准度很高,但是他不精确
字符
字符型:char 占2bit 存储范围【0~65535】
字符型必须使用单引号引起来,并且字符型变量只能存1个字符并必须存一个字符
数字0的序号为:48
大写字母A的序号:65
小写字母a的序号:97
布尔类型
布尔型:boolean 占1bit 范围true or false
引用类型
String : 描述不可变字符串的类型
规定:必须使用双引号将字符串包裹起来
运算
规则:在计算过程中,需要将两边的数据类型统一
默认转换规则:
1、一定不能改变变量的值
2、将范围小的数往范围大的数进行转换
3、字节的范围太小,进行运算很容易超范围,运算时将字节型都转为int型
4、允许将一个范围大的数赋值给范围小的类型变量
可以强制将数据的类型进行变化
int a = 1;
byte b = (byte)a;
强制类型转换,可能会导致一个超范围的数据存储到一个小空间,此时数据会失真
运算符
+ 加号实行加法运算
-实行减法运算
*进行乘法运算
/进行除法运算
% 取余数 X%2 == > 0,1
X%5 == 0
++:自增运算
--:自减运算
加号
int i = 5 + 6;
String s1 = "唐";
String s2 = "鑫";
String s3 = s1 + s2;
加号两边如果有一边为字符串,此时加号变为字符串连接符,将两边的数据都转为字符串进行连接,如果加号两边为数值,则执行加法运算