Java概述
JRE(Java Runtime Environment):
Java 程序的运行时环境,包合 JNM 和运行时需要的核心类库。
JDK(Java Development Kit):
Java 程序开发工具包,包含 JRE 和开发人员使用的工具(编译工具 javac . exe 和运行工具 java . exe)。
常用DOS命令:
命令提示符窗口编译和运行 Java 程序:
1)编译: javac 文件名. java
2)执行: java 类名
基础语法
注释:
1)单行注释://注释信息
2)多行注释:/注释信息/
3)文档注释:/*注释信息/
关键字的特点:
1)关键字的字母全部小写。
2)常用代码编辑器,针对关键字有特殊颜色标记。
常量:在程序运行过程中,其值不可以发生改变的量。(空常量不能直接输出)
数据类型:
基本数据类型:
1)数值型:整数、浮点数、字符。
2)非数值型:布尔。
3)引用数据类型:类、接口、数组。
变量:程序运行过程中,值可以改变的量。
格式:数据类型 变量名 = 变量值;
变量的使用:取值和修改值。
注意事项:
1)名字不能重复。
2)变量未赋值,不能使用。
3)long类型的变量定义的时候,为了防止整数过大,后面要加L。
4)float类型的变量定义的时候,为了防止类型不兼容,后面要加F。
标识符:给类、方法、变量等起名的符号。
标识符的定义规则:
1)由数字、字母、下划线和美元符组成。
2)不能以数字开头。
3)不能是关键字。
4)区分大小写。
常见命名约定:
1)小驼峰命名法:方法、变量。
约定1;标志符是一个单词时,首字母小写。
约定2,标志符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。
2)大驼峰命名法:类。
约定1:标志符是一个单词时,首字母大写。
约定2:标志符由多个单词组成的时候,每个单词的首字母大写。
类型转换:
1)自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数值范围大的变量。
2)强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数值范围小的变量。
格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
运算符
算数运算符:+、-、*、/、%
字符的 + 操作:
拿字符在计算机底层对应数值来进行计算。
字符串的 + 操作:
1)当 + 操作中出现字符串时,这个 + 是字符串连接符,而不是算数运算。
2)在 + 操作中,如果出现了字符串,就是连接运算符,否则就是算数运算。当连续进行 + 操作时,从左到右逐个执行。
算数表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。提升规则:
1)byte类型、short类型和char类型将被提升到int类型。
2)整个表达式的类型自动提升到表达式中最高等级操作数同样的类型。
(等级顺序:byte、short、char —> int—> long—> float—> double)
赋值运算符:
扩展的赋值运算符隐含了强制类型转换。
自增自减运算符:
++:自增 变量的值加1
–:自减 变量的值减1
注意事项:
1)++ 和 – 既可以放在变量的后边,也可以放在变量的前边。
2)单独使用的时候,++ 和 – 无论是放在变量的前边还是后边,结果是一样的。
3)参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做 ++ 或者 –
参与操作的时候,如果放在变量的前边,先拿变量做 ++ 或者 --,后拿变量参与操作。
关系运算符:
逻辑运算符:
&&:短路与 作用和&相同,但是有短路效果
| | :短路或 作用和 | 相同,但是有短路效果
逻辑与&,无论左边真假,右边都要执行。
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
逻辑或|,无论左边真假,右边都要执行。
短路或| |,如果左边为假,右边执行;如果左边为真,右边不执行。
三元运算符:
格式:关系表达式 ?表达式1:表达式2;
首先计算关系表达式的值,如果值为true,表达式1的值就是运算结果,如果值为false,表达式2的值就是运算结果。
数据输入
Scanner使用的基本步骤:
1)导包:import java . util . Scanner;
2)创建对象:Scanner sc = new Scanner(System . in);
3)接收数据:int i = school . next Int();
分支语句
if语句
switch语句
循环语句
for循环语句
while循环语句
do…while循环语句
跳转控制语句
1)continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。
2)break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环。
random
作用:用于产生一个随机数。
使用步骤:
1)导包:import java . util . Random
2)创建对象:Rondom r = new Rondom;
3)获取随机数:int number = r . nextInt(10);
获取数据的范围[0,10)。