栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java技术之变量

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java技术之变量

Java技术之变量

访问修饰符关键字class+类名及其块(花括号"{…}")构成一个类

  • 文件名和类名必须一致,并且使用.java作为文件扩展名

  • 在方法中,一对花括号"{…}"是方法体的开始和结束,每条完整的语句使用分号结束

  • 方法可以没有参数,也可以一个或多个参数

  • 声明以分号结束(声明是一条完整的语句)

  • 变量必须由字母(开头)+字母或数字构成的序列

public class Note {
    public static void main(String[] args) {
//在java中字母的范围较大,例如
//a~z,A~Z,_,$ //a-z,A-Z,_和$皆为字母
//希腊人使用的Π,也为字母
//0~9 //数字
//是否是Java字母,使用如下方式检查isJavaIdentifierStart,或isJavaIdentifierPart方法
 //true
 System.out.println(Character.isJavaIdentifierStart('Π'));
 //true
 System.out.println(Character.isJavaIdentifierStart('_'));
 //true
 System.out.println(Character.isJavaIdentifierStart('$'));
 //false
 System.out.println(Character.isJavaIdentifierPart('&'));
//即便"$"是合法的字母,但一般使用在编译器中,代码尽量不要使用含有此字符进行变量命名
    }
}
  • 大小写敏感

  • 变量名长度没有限制

  • 不能是保留字(JAVA基础知识之关键字)

//int i,j; //可以在一行中声明多个变量,但为了提高程序可读性,尽量不要这样写代码
变量
  • 赋值使用操作符"="

  • 取右边的值(右值)给左边的值(左值)

  • 右值可以是任何常数,变量,表达式(只要它能生成一个值就行)

  • 但左边的值必须是一个明确的,已命名的变量

  • 换句话说,必须有一个物理空间可以存储等号右边的值

变量初始化

public class Note {
    public static void main(String[] args) {
//声明变量必须显示初始化,未初始化不能正常使用
 int vacationDays;
 System.out.println(vacationDays);
//可以先声明,然后再赋值
 int vacationDays;
 vacationDays=12;
//也可以声明并赋值
 int vacationDays=12;
//声明可以放在任何地方
 double salary=65000.0;
 System.out.println(salary);
 int vacationDays=12;
//注意:使用变量尽可能所有的语句离变量最近的地方,以便后期维护方便分析变量变化过程,Java中不区分声明和定义
    }
}
常量

指定变量标志类型,f和F为float类型,L和l为long类型,可以叫直接常量

public class Note {
    public static void main(String[] args) {
 int i1 = 0x2f;
 //i1:101111
 System.out.println("i1:" + Integer.toBinaryString(i1));
 int i2 = 0x2F;
 //i2:101111
 System.out.println("i2:" + Integer.toBinaryString(i2));
 int i3 = 0177;
 //i3:1111111
 System.out.println("i3:" + Integer.toBinaryString(i3));
 char c = 0xffff;
 //c:1111111111111111
 System.out.println("c:" + Integer.toBinaryString(c));
 byte d = 0x7f;
 //d:1111111
 System.out.println("d:" + Integer.toBinaryString(d));
 short s = 0x7fff;
 //s:111111111111111
 System.out.println("s:" + Integer.toBinaryString(s));
 long n1 = 200L;
 long n2 = 200l;
 long n3 = 200;
 float f1 = 1;
 float f2 = 1F;
 float f3 = 1f;
 double d1 = 1d;
 double d2 = 1D;
    }
}
转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号