吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1032|回复: 20
收起左侧

[学习记录] Java学习第五天

  [复制链接]
HAIHAIHEI 发表于 2022-3-19 18:03
第五天,有不对之处麻烦各位指正
混合运算:
//byte,char,short做混合运算的时候,各自先转换成int类型再运算
public class test{
public static void main(String[] args){
char c1='a';
byte b=1;
System.out.println(c1+b);//98
//short s=c1+b;//从int转换成short可能会有损失
//编译器不知道这个加法最后结果是多少,只知道是int类型
short s=(short)(c1+b);
/*
多种数据类型做混合运算的时候,最终结果是"最大容量"对应的类型
char+short+byte这个除外,他们会各自转换成int再做运算
*/
}
}


浮点型数据:
/*
浮点型数据包括:float   4个字节     double    8个字节
float是单精度,double是双精度(更准确)
float和double储存数据的时候都是储存的近似值
注:任意一个浮点型数据都比整数型空间大
Java中规定,任何一个浮点型数据默认当作double来处理。如果想让这个浮点型字面量被当作float类型来处理,那么在字面量后面添加F/f
*/
public class test{
public static void main(String[] args){
double pi=3.1415926;//不存在类型转换
System.out.println(pi);
//类型转换
float f=3.14f;
float f1=3.14F;
float f2=(float)3.14;
System.out.println(f2);
int i=(int)10.0/5;
System.out.println(i);//2
int x=(int)(10.0/5);
System.out.println(x);//2
}
}


布尔型数据:
/*
1.在Java语言中,boolean类型只有两个值,没有其他值:true和false
而在C或C++中,1和0也可以表示布尔类型
2.boolean类型在实际开发中常被使用在逻辑判断当中,通常放到条件的位置上(充当条件)
*/
public class test{
public static void main(String[] args){
boolean sex =true;
if(sex){
System.out.println("男");
}else{
System.out.println("女")
}
int a=10;
int b=20;
System.out.println(a<b);//true
System.out.println(a>b);//false
boolean flag=a<b;
System.out.println(a<b);//true
}
}


基本数据类型转换原则
1.八种数据类型中,除Boolean类型不能转换,剩下的七种都可以进行转换
2.如果整数型字面量没有超出byte,short,char的取值范围,可以直接赋值给byte,short,char类型的变量
3.小容量向大容量转换称为自动类型转换,容量从小到大排序为:byte<short(char)<int<long<float<double,其中short和char都占两个字节,但可以用char表示更大的正整数
4.大容量向小容量转换称为强制类型转换,编写时必须加强制类型转换符,但运行时可能会出现精度损失
5.byte,short,char混合运算时,先各自转换成int类型再运算
6.多种类型混合运算,各自先转换成容量最大的那一种再运算


运算符:
运算符大致有算术运算符,关系运算符,逻辑运算符,赋值运算符,条件运算符,字符串连接运算符等几种

免费评分

参与人数 1热心值 +1 收起 理由
afei134 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| HAIHAIHEI 发表于 2022-3-19 18:05
纯手打,如果有不对之处希望各位大佬指出,感激不尽
xz91168 发表于 2022-3-19 18:13
谢谢分享,我想学习编程知识,基础的,不小得从那儿入门哟。
zxl1227 发表于 2022-3-19 18:25
xz91168 发表于 2022-3-19 18:13
谢谢分享,我想学习编程知识,基础的,不小得从那儿入门哟。

建议c语言入门、java入门都行,看看b站视频敲敲代码即可,学好一个,下一个学起来就轻松很多,一通百通,都有类似之处,加油
zxl1227 发表于 2022-3-19 18:29
HAIHAIHEI 发表于 2022-3-19 18:05
纯手打,如果有不对之处希望各位大佬指出,感激不尽

写的不错加油
symbolshen 发表于 2022-3-19 18:29
一起学习一下
zhiwoda 发表于 2022-3-19 18:39
本帖最后由 zhiwoda 于 2022-3-19 18:41 编辑

[Java] 纯文本查看 复制代码
public class test {
    public static void main(String[] args) {
        double pi = 3.1415926; //不存在类型转换
        System.out.println(pi);

        //类型转换
        float f = 3.14f;
        float f1 = 3.14F;
        float f2 = (float) 3.14;
        System.out.println(f2);

        int i = (int) (10.0 / 5);
        System.out.println(i); //2

        int x = (int) (10.0 / 5);
        System.out.println(x); //2
    }
}
jinjin123 发表于 2022-3-19 19:07
感谢分享
chuck01 发表于 2022-3-19 19:10
武钟 YYDS
luozhijun 发表于 2022-3-19 19:47
哈哈哈,让我想起我刚学时一个个字母纯手敲的时刻了,加油。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-16 01:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表