JavaSE基础02

类型转换

低----------------------------------------------------------->高
byte,short,char—>int—>long—>float—>double

运算中,不同类型的数据先转换成同一类型,然后计算。

强制类型转换:格式:(类型)变量名
类型 高–>低。

自动转换: 类型 低–>高。

注意:
1、不能对布尔值进行转换。
2、不能把对象类型转换为不相干的类型。
3、把高容量转换为低容量时,强制转换。
4、转换过程中可能存在内存溢出,或精度问题。

System.out.println((int)23.7);
//输出23,精度问题,小数转换为整数,小数点后被省略

char m=‘a’;
int n=m+1;
System.out.println(n);
//输出98,char转换为int类型,int类型相加
System.out.println((char)n);
//输出b,int n强制转换为char类型

//操作较大数时,注意溢出问题。
//数字之间可以用下划线分割。
int money=10_0000_0000;
int years=20;
//int total1=moneyyears; //-1474836480 溢出
//long total2=money
years; //-1474836480 溢出,计算时已经溢出
long total3=(long)money*years; //20000000000 先把一个数转换为long类型
System.out.println(total3);

变量

1、变量是什么:变量就是可变换的量。
2、Java是强类型语言,每个变量都必须声明类型。
3、Java变量是程序中最基本的存储单元。其要素包括变量名,变量类型,作用域。

type varName=value
//数据类型 变量名=值 可以用逗号分隔多个同类型变量

注意:
1、每个变量都有类型,可以是基本类型,也可以是引用类型。
2,变量名必须是合法的标识符。
3,变量声明是完整的语句,因此每个声明都必须以分号结尾。

变量作用域
1、类变量
2、实例变量
3、局部变量

public class Variable {
static int allClicks=0; //类变量
String string=“hello world”; //实例变量
public void method() {
int i=0; //局部变量
}
}

类变量:static
static double salary=2500;
可以在方法中直接输出salary。

实例变量:从属于对象,如果不初始化,默认为0、布尔类型默认为false、除了基本类型其余默认值都是null

局部变量:仅在所在的作用域起作用,必须声明和初始化。

public class Example{
//类变量
static double salary=2500;
//========================
//实例变量
String name;
int age;
//========================
public static void main(String[] args) {
//局部变量
int i=0;
system.out.println(i);
//========================
//使用实例变量
example ex=new example();
System.out.println(ex.name);
System.out.println(ex.age);
//========================
//使用类变量
System.out.println(salary);
}
}

常量

1、常量:初始化后不允许变化的值。可以理解为一种特殊的变量,值被设定后,在程序运行过程中不允许改变。

格式:final 常量名=值;

2、常量名一般使用大写字符。

public class Example {
//static final修饰符不存在先后顺序
//static 类变量,使其在方法中直接调用
static final double PT=3.14;
final static double PU=3.14;
public static void main(String[] args) {
System.out.println(PT); //3.14
System.out.println(PU); //3.14
}
}

变量的命名规范

1、所有变量名,方法名,类名:见名知意
2、类成员变量:首字母小写和驼峰原则 lastName
3、局部变量:首字母小写和驼峰原则
4、方法名:首字母小写和驼峰原则
5、常量:大写字符和下划线 MAX
6、类名:首字母大写和驼峰原则 ExampleOne

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值