一、背景
(一)简介
1.产生
开发 Java 之初的目标是创建能嵌入消费类电子产品的软件,构建一种既可移植又可跨平台的语言。
1995年,Sun公司开发了一门新的编程语言——JAVA
2.优点Java在jvm上运行,可跨平台
(二)运行条件 1.环境变量JDK(Java delvelopment Kit),提供了编译 运行Java程序所需的各种工具和资源。
JDK 安装目录说明如下:
- bin目录:存放编译、运行Java 程序可执行的程序。
- lib目录:存放Java 的类库文件。
- jre目录:存放Java运行环境文件。
- 编译:javac xxx.java
- 运行:j java xxx
源文件.java——>javac编译——>字节码文件.class——>java运行——>java运行——>程序中的main方法
二、Java基本语法 (一)标识符和关键字 1.标识符- 在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”;
- 标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字;
- java语言区分大小写;
- 标志符命名规则:类名首字母大写,变量名和方法名采用驼峰标志法,常量全大写,多个单词之间用“_”隔开,包名全小写;
- 在java语言中,有一些专门的词汇已经被赋予了特殊的含义,不能再使用这些词汇来命名标识符,这些专有词汇,称为“关键字”;
- java有50个关键字和3个保留字,均不能用来命名标识符;
abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while - true、false、null不是关键字,是保留字,但是仍不能用来命名标识符,保留字是java预留的关键字,在以后的升级版本中可能会作为关键字;
Java中定义了四类/八种基本数据类型
- 整数型---- byte, short, int, long
- 浮点数型---- float, double
- 字符型---- char
- 逻辑型---- boolean
- 数据类型除了boolean类型,其他基本类型数据之间可以相互赋值
- 由于类型不同 表示数值范围 和精确度不同,所以需要强制类型转换
- 字符转换为数字类型是对应的ASCII码表
- 数据类型从大范围到小范围(精确度高到精确度低)需要强制类型转换
- 强制类型转换会导致数据不准确
4.逻辑运算符 5.位运算符 6.三元运算符
public class Test {
public static void main(String[] args) {
int a = 1;
int b = 2;
int c = 4;
int res = c==a+b?++a:c>a+b?++b:++c; //三元运算符 (表达式)?(值1):(值2),若表达式为true则取值1,反之取值2
System.out.println(res); //++b,结果为3
}
}
7.自增自减运算符
public class Test003 {
public static void main(String[] args) {
int i = 5;
System.out.println(i++); //5
System.out.println(++i); //7
System.out.println(i); //7
System.out.println(--i); //6
System.out.println(i--); //6
System.out.println(i); //5
}
}
8.运算符的优先级
(四)数组
(五)流程控制语句


