Java基础知识 变量 基本类型 类型转换 标识符 关键字 运算符 循环 分支结构 JVM

标题JVM

	**java语言是跨平台的,之所以跨平台是因为在不同的系统中安装不同的JVM这是Java跨平台的前提**

在这里插入图片描述

2.JDK:开发工具包-开发必须安装
JRE:运行时环境
JVM:Java虚拟机,负责加载并运行.class字节码文件
在这里插入图片描述
在这里插入图片描述

Java的标识符

1.严格区分大小写
2.不能以数字开头
3.严格区分大小写
4.不能使用关键字
5.由字母 数字 下划线美元符号组成(英文状态下的)

关键字

1.有五十个已定义关键字
2.有两个保留字
3.true false null 这三个不可以用作标识符的单词

注释

1.注释的作用是用来解释代码,方便看代码的人去理解代码
2.单行注释://
3.多行注释:/**/
4.文档注释:可以注释多行内容,还可以添加一些额外的信息,比如:作者/时间/版本…

数据类型

基本类型
1.基本类型保存在栈区
2.操作和保存变量的实际的值
在这里插入图片描述

引用类型.

1.String字符串类型,这个类型的数据需要使用双引号包裹
2.除了基本类型都是引用类型
3.引用地址存放在栈区,实际对象存放在堆里
4.值保存在内存中。操作的是对象的引用

类型转换

1.boolean类型不参与类型转换
2.小转大,直接转-隐式转换
3.大转小,强制转-显式转换,byte b=(byte)a;
4.类型能否转换,取决于类型的取值范围,而不是字节数,字节数只能做大概的参考
5.浮点数转整数,小数点后面的就没了,直接舍弃小数部分,不是四舍五入

在这里插入图片描述

运算符

普通四则运算+ - * / 是不会改变本身的值的
如果需要改变本身的值,需要把表达式的结果重新赋值给变量
比较运算符
!= == > < >= <=比较的都是布尔类型的
逻辑运算符
&&:双与/短路与:逻辑与单与相同,全真才真,只不过增加了短路的效果
||:双或/短路或:逻辑与单或相同,全假才假,只不过增加了短路的效果

三元\三目运算符
格式:1 ?2 :3;1是表达式,若1真,取2,若1假取3

int m = 3;
int n = 2;

int min = m>n?n:m;//当m大于n时,取的是小值n
int min2 = m<n?m:n;//当m小于n时,取的是小值m

System.out.println(min);
System.out.println(min2);

赋值运算符

=:是普通的赋值运算符,等号右边的值交给等号左边的变量来保存
复合赋值运算符:+= -= *= /=,主要是可以简写&类型的自动转换
sum += 30; 等效于 sum = sum+30;

流程控制

顺序结构

顺序结构从头到尾所有代码依次都会执行到
可以解决输入 输出 计算等问题,但是不可以先做判断,再选择性的执行代码
单分支
适合只有一个判断条件时使用,符合条件,执行大括号里的代码,不符合条件,大括号里的代码跳过
多分支
适合有两种情况时使用,符合条件,执行代码1,其他情况执行代码2

嵌套分支
适合有多个条件时使用,else-if的个数没有限制,else可加可不加
if(判断条件1) {
如果符合判断条件1,执行此处代码1,如果不符合,继续向下判断条件2
}else if(判断条件2) {
如果符合判断条件2,执行此处代码2,如果不符合,继续向下判断条件3
}else if(判断条件3) {
如果符合判断条件3,执行此处代码3,如果不符合,继续向下判断
}else {
如果以上条件都不满足,执行此处代码
}

循环结构

当你想多次重复干某件事的时候,可以使用循环结构
注意事项:开始条件只会在第一轮执行一次,剩下两个条件才会执行多次
如果想了解for循环执行的具体步骤,可以参考Debug的笔记
普通for循环

for(开始条件 ; 循环条件 ; 更改条件){
循环体
}

for(开始条件 ; 循环条件 ; 更改条件){
     循环体
}

在这里插入图片描述

注意1:写法小窍门:从哪开始 到哪结束 循环变量如何变化
注意2:for循环能够执行多少次,取决于循环变量可以取到几个值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值