Java学习第三周

本周学习了数据类型的分类,。其中整数型中有byte,short,int,long。其中byte占用一个字节,short占用两个字节,int占用4个字节,long占用8个字节。浮点类有float,double,前者占用4个字节,后者占用8个字节。字符有char,占用2个字节。布尔有boolean,占用1个字节。其用法与之前学过的语言类似。

还学习了自动类型转换。其有类型范围小 的变量,可以直接赋值给类型范围大的变量。

例 :byte a=12;

        int b=a;

        System.out.println(b);

自动转换类型 的其他形式

byte→short→int→long→float→double

表达式的自动类型转化。在表达式中,小范围类型的变量会自动转换成当前较大范围的类型在运算。

byte、short、char→int→long→float→double

注意:

表达式的最终结果类型由表达式中的最高类型决定。

在表达式中,byte、short、char是直接转换成int类型参与运算的。

强制类型转换

如果实现大范围的类型转换成小范围的类型计算,则需要写成  数据类型  变量2 = (数据类型)变量1、数据

int a = 20;

byte b = (byte)a;

基本的运算符

包括:+ -  * / %   与之前学过的语言方法类似。、

if分支

格式1

if(条件表达式){

语句体;

}

格式2

if(条件表达式){

语句体1;

}else{

语句体2;

}

格式3

if(条件表达式1){

语句体1;

}else if(条件表达式2){

语句体2;

}

...

else{

语句体n+1;

}

 

switch语句

格式

switch(表达式){

case 值1:

执行代码...;

break;

case 值2:

执行代码...;

break;

...

case 值n-1;

执行代码...;

break;

default:

执行代码n;

}

执行流程:

先执行表达式的值,拿着这个值去与case后的值进行匹配。

匹配哪个case的值为true就执行哪个case,遇到break就跳出switch分支。

如果case后的值都不匹配则执行default代码。

 

posted @   周+⑦  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示