类型转换和变量

类型转换

低…高

byte,short,char-> int-> long-> float-> double

运算中,不同类型的数据转换为同一类型,然后在进行运算

  1. 强制转换 由高到低 格式:(类型)变量名
  int i=128;
    byte b=(byte )i;
    System.out.println(i);
    System.out.println(b);//输出结果为-128,内存溢出,byte(-128-127)
  1. 自动转换 低到高
  int a=128;
    double c=(double  )a;
    System.out.println(a);//128
    System.out.println(c);//128.0
  1. 注意点:
    1.不能对布尔值进行转换
    2.不能把对象类型转换为不相干的类型
    3.在把高容量转换到低容量的时候,强制转换
    4.转换的时候可能存在内存溢出,或者精度问题
	System.out.println((int )23.7);//23
    System.out.println((int )-45.85f);//-45
    char c1='a';
    int d=c1+1;
    System.out.println(d);//98
    System.out.println((char) d);//b
  1. 操作比较大的数的时候,注意溢出问题
    JDK7新特性,数字之间可以用下划线分割
 int money=10_0000_0000;
    //System.out.println(money);//1000000000
    int years=20;
    int total =money*years;
    // System.out.println(total );//计算结果为-1474736480,计算的时候溢出
    long total2=money*years;//默认为int,转换之前已经存在问题,结果为-1474736480
    long total3=money*((long )years);//先把一个数转换为long
    System.out.println(total3);//20000000000

变量

JAVA是一种强类型语言,每个都必须声明其类型

JAVA变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

  1. 注意事项:

     每个变量都有类型,类型可以是基本类型,也可以是引用类型
     变量名必须是合法标识符
     变量声明是一条完整的语句,因此每一个声明都必须以分号结束
    
  2. 变量作用域:

    类变量,实例变量,局部变量

  3. 变量的命名规范:

1.所有变量,方法,类名:见名知义
2. 类成员变量:首字母小写和驼峰原则:monthSalary
3. 局部变量:首字母小写和驼峰原则
4. 常量:大写字母和下划线:MAX_VALUM
5. 类名:首字母大写和驼峰原则:Man,GoodMan
6.方法名:首字母小写和驼峰原则:run(),runRun()

驼峰原则:除了第一个单词以外,后面的单词首字母大写(lastName)

类变量:
public class Demo3 {
    //类变量  static
    static double salary=2500;
    public static void main(String[] args) {
     System.out.println(salary);结果为2500
}
实际变量:
 //实际变量;从属于对象;如果不自行初始化,则输出这个类型的默认值
    //布尔值:默认是false
    //除了基本类型,其余的默认值都为null;
    String name;
    int age;
    public static void main(String[] args) {
     //变量类型   变量名字=new Demo3();
    Demo3 demo3=new Demo3();//实际变量
    System.out.println(demo3.age);//结果为默认值0
    System.out.println(demo3.name);//结果为默认值null
    }
局部变量:
public static void main(String[] args) {
 //局部变量,必须声明和初始化值
    int i=10;
    System.out.println(i);//i只作用于static{}中,结果为10
    }
变量声明:
public static void main(String[] args) {
     /* //变量声明
    int a=1;
    int b=2;
    string name="七安";
    char x='X';
    double  pi=3.14;

常量

常量(constant):初始化(initialize)后不能再改变值,不会变动的值

所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
一般形式:

final 常量名=值;
final double PI=3.14;

    //修饰符,不存在先后顺序
    static final double PI=3.14;


public static void main(String[] args) {
    System.out.println(PI);

}

常量名一般使用大写字符

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值