Java学习第一周学习总结
2021/7/10 12:06:34
本文主要是介绍Java学习第一周学习总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、关键字
1.1定义:被Java赋予特定含义的单词。
例如:class 、public 、static 、void
1.2注意事项: goto和const这两个作为保留字使用,不是关键字!
2、标识符
2.1定义:针对包,类,接口,方法,变量,常量等起名字的字符序列。
2.2.标识符的组成:①26个英文字母(严格区分大小写)
②数字字符
③_符号(下划线)
④$符号
2.3注意事项: ①数字字符不能作为标识符的开头位置
②不能是Java中的关键字
③Java严格区分大小写,我们在起名字的时候:见名知意
④满足条件:满足组成的一种即可!不能是非法字符!
3、常量
3.1定义:在程序的执行过程中,其值不发生改变的量。
3.2分类:(1)字面值常量:
①字符串常量 "helloword"
②字符常量 'a' 'b' '4'
③整数常量 100
④小数常量 3.14
⑤布尔常量 true false
⑥空常量 null
(2)自定义常量
4、二进制转换
4.1说明: 计算机对数据的计算是对数据的二进制补码进行计算的。
4.2组成:最高位为符号位+数据位(正数为0,负数为1)。
4.3二进制、八进制、十进制、十六进制的相互转换方法:
方法一:位权展开法,除基取余法。
方法二:8421码
5、变量
5.1定义:在程序执行过程中,其值发生改变的量。
5.2变量三要素:①数据类型;②变量名称:满足标识符规则;③初始化值:满足的范围即可。
5.3数据类型分类
(1)基本数据据类型:
整数型:byte; short; int; ;long 注意:整数默认类型为int;long型数据后面要加L。
byte 1个字节; short 2个字节; int 4个字节; long 8个字节;
浮点型:float; double 注意:浮点默认类型为double,float型数据后面要加F。
float 4个字节; double 8个字节;
字符型:char 2个字节
布尔型:boolean 1个字节
(2)引用数据类型
数据、类、 接口
5.4定义变量的注意事项
①在java语言(强类型语言:语法结构很严谨)中,同一个变量不能重复定义。
②一行就写一个变量即可! 一行结束之后分号;(代码规范风格)
③一行也可以定义多个变量
④变量要么直接初始化,要么先定义,但是必须在使用之前对其进行初始化
5.5类型转换
(1)隐式类型转换
byte,short,char三者之间不进行相互转换,但是参与运算,优先转换为int类型(考点),long,float----double类型
(2)强制类型转换
Java中的显示转换(强制类型转换:强转),不仅适用于基本类型,以后引用数据类型也会使用
格式:目标数据类型 变量名 = (目标数据类型)(初始化/表达式) ;
6、运算符
6.1算术运算符:+ - * / % ++ --
6.2赋值运算符:= += -= *= /= %=
6.3比较运算符:> < == <= >= !=
6.4逻辑预算符:& | ! ^ && ||
6.5位运算符:<< >> >>> ^ ~
位异或^:一个数据被另一个数据位异或两次,其值是他本身!
左移的特点:(***)
<<:将左边的数据乘以2的移动次幂
右移的特点:(***)
>>:将左边的数据除以2的移动次幂
6.6三元(三目)运算符
格式:(表达式)? ①执行true的结果:②执行false的结果
执行流程:判断表达式是否成立,如果成立则执行①,如果不成立,则执行②。
7、Scanner键盘录入
7.1使用步骤:①导包: 在java语言中:只要不是java.lang包下的类都需要导入!
import java.util.Scanner;
②固定格式: 创建键盘录入对象(文本扫描器对象)
Scanner 对象名 = new Scanner(System.in) ;
③开始录入数据 :使用int类型举例
public int nextInt()://录入下一个int类型
int 变量名 = 对象名.nextInt() ;
④使用变量
8、流程控制语句_顺序选择语句
进入到主程序之后,main方法被jvm调用之后
代码依次由上而下进行执行!
9、流程控制语句_选择结构语句
9.1 if语句
格式1:
if(表达式){ 先判断表达式是否成立
语句; 如果成立,执行语句内容
} 不成立,不执行
格式2:
if(表达式){ 首先判断表达式是否成立
语句1; 如果成立,则执行语句1
}else{
语句2; 否则,不成立,执行语句2
}
格式3:
if(表达式1){
语句1;
}else if(表达式2){
语句2;
...
...
...
}else{
语句n;
if语句嵌套:
if(表达式1){
if(表达式2){
语句1;
}else{
语句2;
}
}else{
if(表达式3){
语句3;
}else{
语句4;
}
}
9.2 switch语句
格式:switch语句格式:
switch(表达式){
case 值1:
语句1;
break ;
case 值2:
语句2;
break ;
...
...
default:
语句n;
break ;
}
执行流程:
1)使用switch中的表达式结果和case的进行匹配
2)case语句值1,匹配了,就执行语句1,break,结束switch语句
3)值1不匹配,继续判断值2是否和switch中的值匹配,
4)如果匹配了,执行语句2,break,结束switch语句
5)如果上面都是不匹配,最终执行default语句,语句n,break结束!
注意事项:
1)case语句后面的值只能是常量,不能是变量
2)书写switch语句的时候,case语句必须存在break语句,结束switch语句的!
3)switch语句的结束条件
a)遇见break结束
b)程序默认执行末尾结束
4)default语句:可以在switch语句中的 任何位置
如果在语句中,必须携带break; 否则case穿透
如果在语句的末尾,break是可以省略的,不建议!
这篇关于Java学习第一周学习总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南