一、常用的DOS命令(终端命令)(java安装到C:\Program Files)
常用命令:
操作 说明
盘符名称 盘符切换。E: 回车,表示切换到E盘
dir 查看当前路径下的内容
cd目录 进入单级目录。cd itheima
cd.. 回退到上一级目录
cd 目录1\目录2\... 进入多级目录。cd itheima\javaSE
cd\ 回退到盘符目录
cls 清屏
exit 退出命令提示符窗
二、JAVA知识点
编译:javac 文件名.java 例:javac Hello World.java
运行:java类名 例:java Hello World
2.注释分类
单行注释 格式://注释信息
多行注释 格式:/*注释信息*/
文档注释 格式:/**注释信息*/
3.关键字
关键字的字母全部小写
常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
4.常量
常量类型 说明 举例
字符串 用双引号括起来的内容 “HelloWorld”,“黑马程序员”
整数常量 不带小数的数字 666,88
小数常量 带小数的数字 13.14 , -5.21
字符常量 用单引号括起来的内容 ‘A’ , ‘0’ , ‘我’
布尔常量 布尔值,表示真假 只有两个值:ture false
空常量 一个特殊的值,空值 值:null
数据类型 关键字 取值范围
Byte -128~127
整数 short -32768~32767
int(默认) -2的31次方到2的31次方 - 1
Long -2的63次方到2的63次方 - 1
浮点数 float (小)/double(默认) (大)
字符 char
布尔 boolean ture , false
取值格式:变量名
范例:a
修改值格式:变量名=变量值
范例:a=20
变量注意事项:
01. 定义long类型的变量:
long 1 = 1000000000L;(给出一个整数默认为int类型 防止数据太大在值加L)
System.out.println(l);
02. 定义float类型的变量
float f =13.14F;(为了防止不兼容的类型,需要在后加一个F)
System.out.println(f)
03.名字不能重复
04.变量未赋值不能使用
由数字、字母、下划线(_)、美元符($)组成
不能以数字开头
不能是关键字
区分大小写
常见命名约定:
小驼峰命名法:方法、变量
约定1:标识符是一个单词的时候,首字母小写 范例:name
约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写 范例:firstName
大驼峰命名法:类
约定1:标识符是一个单词的时候,首字母大写 范例:Student
约定2:标识符由多个单词组成的时候,每个单词的首字母大写
范例:GoodStudent
自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围的变量
范例:double d = 10;
表示数据范围从小到大:
byte short int long float double
char int long float double
强制类型转换
把一个表示数据范围大的数据或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型变量名 = (目标数据类型)值或者变量;
范例:int k = (int)88.88;
二、运算符
1.算数运算符
01. %取余
整数相除只能得到整数,要想得到小数,必须由浮点数的参与
02.字符的“+”操作
拿字符在计算机底层对应的数值来进行计算的
‘A’的值为65 A-Z是连续的
‘a’的值为97 a-z是连续的
‘0’的值为48 0-9是连续的
注意:算术表达式中包含多个基本数据的值的时候,整个算数表达式的类型会自动进行提升.
提升规则:
01.byte类型,short类型和char类型将被提升到int类型
02.整个表达式的类型自动提升到表达式中最高等级操作数同样的类型
等级顺序:byte,short,char到int到long到float到double
03.字符串的“+”操作
当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运算。
范例:”itheima”+666 结果:itheima666
在“+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右逐个执行。
1 + 99 +”年黑马” 结果:100年黑马
符号 作用 说明
+= 加后赋值 a +=b,将a+b的值给a
-= 减后赋值 a -=b,将a-b的值给a
*= 乘后赋值 a*=b,将a*b的值给a
/= 除后赋值 a/=b,将a/b的商给a
%= 取余后赋值 a%=b,将a/b的余数给a
注意:扩展的赋值运算符隐含了强制类型转换
符号 作用 说明
++ 自增 变量的值加1
- - 自减 变量的值减1
注意事项:
01.++和--既可以放在变量的后边,也可以放在变量的前边
02.单独使用的时候,++和--无论是放在变量的前边还是后边,结果都是一样的。
03.参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
最常见的用法:单独使用
运算符 描述
== 检查两个操作数的值是否相等,如果是,则条件成立,返回Ture
!= 检查两个操作数的值是否不相等,如果是,则条件成立,返回Ture
> 检查左操作数的值是否大于又操作的值,如果是,则条件成立,返回Ture
< 检查左操作数的值是否小于又操作的值,如果是,则条件成立,返回Ture
>= 检查左操作数的值是否大于或等于又操作的值,如果是,则条件成立,返回Ture
<= 检查左操作数的值是否小于或等于又操作的值,如果是,则条件成立,返回Ture
3<x<6需要拆解合并 结果:x>3&&x<6
符号 作用 说明
& 逻辑与
| 逻辑或
^ 逻辑异或 a^b,a和b结果不同为true,相同为false
! 逻辑非
格式:先定义变量
System.out.println((i>j)&(i>k));
短路逻辑运算符
符号 作用 说明
&& 短路与 作用和&相同,但是有短路效果
|| 短路或 作用和|相同,但是有短路效果
注意事项:
01.逻辑与&,无论左边真假,右边都要执行。
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行
02.逻辑或|,无论左边真假,右边都要执行
短路与||,如果左边为假,右边执行;如果左边为真,右边不执行
格式:关系表达式?表达式1:表达式2
范例:a>b?a:b;
计算规则:
首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果
如果值为false,表达式2的值就是运算结果
Scanner使用的基本步骤
01.导包:import java.util.Scanner;(导包的动作必须出现在类定义的上边)
02.创建对象:Scanner sc = new Scanner(System.in);
(上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变)
03.接受数据 int i =sc.nextInt();
(上面这个格式里面,只有i是变量名,可以变,其他的都不允许变)
01. if语句格式1:
if(关系表达式){
语句体;
}
02. if语句格式2:
If(关系表达式){
语句体1;
}else{
语句体2;
}