Java入门第一季
1-1、java简介
a、基础核心:Java SE(面向对象、API、JVM...)
Java ME(移动设备、游戏、通信...)
Java EE(JSP、EJB、服务...)
b、JVM(Java Virtual Machine)
Java执行过过程:
myProgram.java(源文件)
myProgram.class(编译器compiler编译为字节码文件,使用javac命令)
解释器执行(interpreter,使用java命令)
输出结果
JDK:
Java Development Kit(Java开发工具包)
JRE:Java Runtime Environment(Java运行时环境)
JDK、JRE、JVM三者的关系:JDK包含JRE,JRE包含JVM,集合的包含关系
1-2、Java开发环境搭建
第一步:安装JDK
第二步:配置环境变量
JAVA_HOME : 配置JDK安装路径
PATH : 配置JDK命令文件位置(jdk下的bin目录)
CLASSPATH : 配置类库文件位置(lib目录)
2-1、变量和常量
在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。
Java中的数据类型:
在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址
常用的基本数据类型有:
注意事项:
String 是一种常见的引用数据类型,用来表示字符串。
Java中的自动类型转换:
自动类型转换需满足条件:
目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型
目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了
Java中的强制类型转换:语法:( 数据类型 ) 数值
注意:强制类型转换可能会造成数据的丢失
Java常量的应用:语法:final 常量名 = 值;
Java中的比较运算符:
1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
Java中的逻辑运算符:^异或运算符,当且只有一项为true时才为true
如何使用Java中的数组:
1、 声明数组
语法: 数据类型[ ] 数组名;
或者 数据类型 数组名[ ];
2、 分配空间
简单地说,就是指定数组中最多可存储多少个元素
语法: 数组名 = new 数据类型 [ 数组长度 ];
声明数组的同时为它分配空间:
int score=new int[5];
声明数组、分配空间和赋值合并完成:
int[] scores={1,2,3,4};等价于int[] scores=new int[]{1,2,3,4};
使用 Arrays 类操作 Java 中的数组:
Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等
Arrays 中常用的方法:
1、 排序
语法: Arrays.sort(数组名);
可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列)
2、 将数组转换为字符串
语法: Arrays.toString(数组名);
可以使用 toString( ) 方法将一个数组转换成字符串,该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开
使用 foreach 操作数组:
Java中方法的重载:
如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了
判断方法重载的依据:
1、 必须是在同一个类中
2、 方法名相同
3、 方法参数的个数、顺序或类型不同
4、 与方法的修饰符或返回值没有关系