jdk的安装:
在cmd里输入 Java -version 查询java是否安装成功
输入d:切换路径
输入 cd +具体路径
输入javac +文件名创建class文件
输入 Java+文件名 输出结果
cd \ 删除路径
配置环境变量:
在计算机属性中打开高级系统设置
点击环境变量
在系统变量中新建JAVA_HOME变量 输入路径
在path里添加%JAVA_HOME%\bin 保存
java中的标识符:
就是给类,接口,方法,变量等起名字时使用的字符序列
包
分为两种
单级包(文件夹)
org
多级包(文件夹之间用.隔开)
wesros.org.zhushi
类的命名和接口的命名一样,分为两种情况
单个单词:单词首字母大写
举例:Hello
多个单词:每个单词首字母大写
举例:MakeNameDemo
给方法/变量命名的规则:
单个单词:单词全部小写
举例:show()
多个单词:第一个单词字母小写,第二个单词开始首字母大写
举例:checkUserName()
给常量的命名规则:(查看源代码的时候,会看到一些类的定义属性:常量的定义)
单个单词:
每个单词字母全部大写
举例:HELLOWORLD
多个单词:每个单词字母大写 ,单词和单词之间用下划线隔开
举例HELLO_WORLD
组成规则
英文大小写字母
数字字符
$和_
注意事项:
不能用数字开头 int 1y=0;(错误)
不能是Java的关键字int public =100;(错误)
Java严格区分大小写
常量:
在程序的执行过程中,其值不发生改变的量
常量的分类:
1字面值常量
字符串常量:
使用""括起来的内容;
"helloWord"
字符常量:
使用''括起来的单个内容
'a' 'A' '0'
'ad'()错误
整数常量:
所有的整数
小数常量:
所有的小数
布尔常量:
true/false
空常量:
null
2自定义常量(面向对象部分讲解)
byte数值
java数据类型:
大体分两类:
基本数据类型:4类8种
整数类型: 默认int类型 范围
byte 字节数据类型 占1个字节 -128~127
short 短整型 占2个字节
int 默认类型 占4个字节
long 长整型 占8个字节
浮点类型:默认是double
单精度:float 占4个字节
双精度:double 占8个字节
字符类型:
char 占2个字节
布尔类型
boolean 占1个字节
引用数据类型(数组中讲)
注意事项:
对于整数类型来说:默认int类型
要定义一个long类型,那么在long类型值的后面,加上他的标记 :L或者l
float类型,在末尾加上标记: float a = 12.34f/F;
定义变量的注意事项:
1定义变量不能重复定义
2定义变量不能以数字开头
3不能是Java中的关键字
4尽量在同一行定义一个变量 符合编码的风格
5定义变量,一定要有初始化值,如果没有初始化,在使用前必须初始化,否则会报错
强制转换
byte short char这三者之间是相互不转换的 一旦参与运算的时候,会默认类型提升为int类型,long float double类型
强制类型转换 一般情况下不建议使用会损失精度
强制转换格式
目标数据类型 变量名=(目标数据类型)值;
逻辑运算符:
基本的逻辑运算符
逻辑单与&
逻辑单或|
逻辑异或^
逻辑非!
分别的结论:
逻辑单与&:有false则false;
逻辑单或|:有true则true
逻辑异或^:相同则为false,不同为true
简单记:男男 男女 女男 女女 (男女关系)
逻辑!:非false则true,非true则false,偶数个非是他本身
赋值运算符
基本的赋值运算符: =
int a = 10 ; 将10赋值int类型的变量a
扩展的赋值运算符:+=,-=,*=,/=,%= (将等号左边的值和等号右边的相加/相减..的结果赋值等号左边的变量)
int a = 20 ;
a += 10 ;
相当于: a = a +10;
流程控制语句的分类:
1)顺序结构语句
代码从进入main方法开始,依次由上而下按照顺序执行!
2)选择结构语句
if语句
switch语句(面试重点)
3)循环结构语句
for循环语句
while循环语句
do-while循环语句
跳转控制语句:
break
continue
return(方法中讲)
位异或
^ 连接两个数值
位异或特点:
一个数据被另一个数据位异或两次,值是它本身...
选择结构语句之if语句
if语句格式:
格式1:
格式2:
格式3
格式1:最基本的格式,针对单个条件进行判断
if(条件表达式){
语句;
}
执行流程:如果条件表达式成立,则执行语句;否则不会进入if语句里面
*注意事项:
if格式1:如果语句只有一条,大括号可以省略,但是建议不要省略掉;如果是多条语句,用{}括起来
一般情况:有大括号的地方不能有分号;有分号的地方不能有大括号!
if格式2:开发中,经常使用if格式2
if(表达式1){ //表达式不管是复杂,还是简单的,都是boolean类型!
语句1;
}else{
语句2;
}
执行流程:如果表达式1成立,则执行语句1,否则,执行语句2;
应用场景:针对两个数据进行判断
If语句的格式3:
if(表达式1){
语句1;
}else if(表达式2){
语句2;
}else if(表达式3){
语句3;
....
....
}else{
语句n+1;
}
执行流程:依次判断表达式,如果成立,则执行对应的语句,上述都成立,那么执行语句n+1;
注意事项:只有if后面才能小括号..
switch语句的格式:
switch(表达式){
case 选项1:
语句1;
break;
case 选项2:
语句2;
break ;
case 选项3:
语句3;
break ;
....
default:
语句n+1;
break ;
}
switch语句的执行流程:
表达式中的值和case值进行比较,如果选项1值和它一样,执行1,switch语句结束;否则,就按照这种方式依次和case后面的值进行比较
如果上述都匹配,就执行default语句
结束说明语句的每个部分:
switch:现在使用的选择结构语句
case:选项,java语言中,case后面只能常量
break:中断,结束的意思,遇见break,swich语句
default:上述都匹配执行default ;
switch语句的注意事项:
1)case后面的值只能是常量
2)每个case语句中都有一个break,break表示结束switch语句的,遇见break,switch语句结束
那么如果不写break,会出现"case穿透"
3)switch语句的结束条件
a:遇见break结束
b:程序默认执行的到末尾
4)default语句可以在switch语句中的任何位置,并且不影响程序的执行;default语句如果是在语句中,最好不要省略 break,但是如果在switch语句末尾
这个break是可以省略的!