JDK、JRE、JVM
JDK:(Java development kit )Java开发框架,是Java开发中用到的所有工具的合集
JRE:(Java run environment)Java运行环境,为Java程序的运行提供必要条件
JVM:(Java virtual machine)Java虚拟机,Java程序是运行在Java虚拟机中的
三者的关系:JDK包含JRE,JRE包含JVM
指令
javac指令:编译程序,将一个Java文件编译为字节码文件(后缀名为 .class)
Java指令:将编译后的字节码文件加载到JVM中执行
在命令行手动编译并运行Java程序
在桌面新建.txt文件,在文件中输入下面内容:
public class program
{
public static void main(String[] args){
System.out.println("hello world!");
}
}
将文件名改为program.java
cmd打开命令行,登录到桌面路径
输入下面语句
javac program.java
再输入:
java program
成功输出hello world!
变量和常量
1、final关键字定义常量
2、浮点型自变量默认double,如果需要定义float类型需要加f,例如:
float a=10.0f; //正确
float a=10f; //正确
float a=10.0; //错误
3、字符型使用单引号括起来的一个字符,单引号里的字符长度只能是1
例如:
char n = 'a'; //正确
char n = ' '; //正确
char n = 'aa'; //错误
char n = ''; //错误
数据类型转换
实质上是声明了一个新的变量,然后把原来变量的值赋值给新的变量。
自动类型转换:取值范围小的到取值范围大的
强制类型转换:取值范围大的到取值范围小的
byte、short、char类型的变量进行计算的时候会自动转换成int类型。
算数运算符
自增++和自减--
放在变量前,先运算,再取值
放在变量后,先取值,再运算
int a=10;
System.out.println(a++); //10
System.out.println(++a); //12
System.out.println(--a); //11
System.out.println(a--); //11
System.out.println(a); //10