Java基础


活动地址:CSDN21天学习挑战赛

Java基础知识初识

**
1.Java类实现原理

原理图

2.public class 与 class 的区别

1.一个类前面的 public 是可有可无的
2.如果一个类使用 public 修饰则文件名必须与类名一致
3.如果一个类前面没有使用 public 修饰,则文件名可以与类名不一致,当编 译成功后会生成对应类名的字节码文件
4.一个类中的 main 方法是可有可无的,如果没有编写 main 方法编译成功, 但是不能运行
5.在一个源文件中编写任意多个类,当编译成功后会自动生成对应类的个数 的字节码文件,并可以运行每个自己的文件(必须保证有入口)
6.在一个源文件中最多有一个类前面使用 public 修饰

3.类型转换

1.自动类型转换也叫做隐式类型转换:当取值范围小的类型赋给取值范围大的类型。
2.强制类型转换也叫做显式类型转换:当取值范围大的类型赋给取值范围小的类型时则必须进行强制类型转换,但是进行强制类型转换时可能存在精度丢失。
在这里插入图片描述
在这里插入图片描述

    //自动类型转换
        byte a=10;
        int b=a;
        System.out.println("a = "+a+" , "+"b = "+b);
        //强制类型转换
        int c=1000;
        byte d=(byte) c;
        System.out.println("c = "+c+" , "+"d = "+d);//强制转换过程精度丢失,在浮点型转整形过程中更会发生
    }

a = 10 , b = 10
c = 1000 , d = -24

运算符

1.算数运算符

在这里插入图片描述

2.逻辑运算符
在这里插入图片描述

⚫ 逻辑与“&” :有一个为false、结果是false
⚫ 短路与&&: 一个为false、结果是false。前一个为false,后一个条件不执行了
⚫ 逻辑或“|”:有一个为true、结果是true
⚫ 短路或||:一个为true、结果是true。前一个为true,后一个条件不执行了
⚫ 逻辑非“!”:!false=true、 !true=false
⚫ 逻辑异或“^” :相同是false、不同是true。
⚫ 注意:实际开发中、常用的逻辑运算符还是:&& 、 || 、 !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值