Java 标识符 命名规则 变量 数据类型

Java 标识符 命名规则 变量 数据类型Java 语法关键字和保留字关键字 被 java 语言赋予了特殊含义 用作专门的用途的字符串所有关键字都是小写 保留字 现有的 java 版本尚未使用 但是以后版本可能作为关键字使用 gotoconst 标识符标识符 java 对各类变量 方法和类等要素命名时使用的字符序列成为标识符 凡是自己可以命名的地方都叫做标识符 由 16 个英文字母大小写 0 9 或者 和 组成 数字不可以用来开头 不可以使用关键字和保留字 但可以包含关键字和保留字 Java 中严格区分大小写 长度度无限制标识符不

Java语法

关键字和保留字
关键字:被java语言赋予了特殊含义,用作专门的用途的字符串
所有关键字都是小写
*保留字:*现有的java版本尚未使用,但是以后版本可能作为关键字使用。(goto const)


标识符
标识符:java对各类变量、方法和类等要素命名时使用的字符序列成为标识符
凡是自己可以命名的地方都叫做标识符)
·由16个英文字母大小写,0-9,或者_和¥组成
·数字不可以用来开头
·不可以使用关键字和保留字,但可以包含关键字和保留字
·Java中严格区分大小写,长度度无限制
标识符不能包含空格






Java命名规则
包名:多单词组成所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,多有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:zzzYyyZzz
常量名:所有字母都大写。多单词时每个单词都用下划线连接:zzz_yyy_zzz



变量
变量是程序中最基本的存储单元
包含变量类型、变量名、存储的值

long型定义时,必须以“l”或者”L”结尾
(输出结果时 l、L、不输出)
常用int

基本数据类型之间的运算规则
(不包含布尔型)
1、自动类型提升:
当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
此时的容量的大小是指表示数的范围你的大和小。比如float的容量要大于long的容量



class VariableTest{ 
    public static void main(String[] args){ 
    byte b1=2; int i1=129; //编译不通过; //byte b2=b1+i1;  int i2=b1+i1; long l1=b1+i1; System.out.printlnn(i2); folat f=b1+i1; System.out.println(f); } } 

byte short char 相加都会转换成int
下面是测试

class VariableTest{ 
    public static void main(String[] args){ 
    char c1='a';//97 int i3=10; int i4=c1+i3; Systrem.out.println(i4); short s2=10; //char c2=c1+s2;//编译不通过 byte b2=10; //char c3=c1+b2;//编译不通过 
 *2、强制类型转换* 
class VariableTest{ 
    public static void main(string[] args){ 
    double d1=12.9; //精度损失举例1; int i1=(int)di;//截断操作 System.out.println(i1); //没有精度损失 long l1=123; short s2=(short)l1; //精度损失2 int i2=128; byte b=(byte)i2; System.out.println(b);//输出-128 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233951.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHP的线程安全ZTS与非线程(NTS)安全版本的区别

    PHP的线程安全ZTS与非线程(NTS)安全版本的区别

    2022年2月16日
    46
  • oracle的join的用法_oracle分页函数

    oracle的join的用法_oracle分页函数/*关于在join中出现ORA-00918:未明确定义列的解决办法*//*关于join和where表连接问题,需要在使用join时需要使用列的别名,避免相同列名的出现。*/–以下为简要测试过程:–测试对象如下:SQL>select*fromoraking1;IDNAME——————————1oraking2oraking23or…

    2022年10月5日
    0
  • 104规约笔记「建议收藏」

    104规约笔记「建议收藏」电力系统中常见的设备分为调度端(控制站、主站、客户机),服务端(被控站、子站,典型设备包含TTU、RTU等),两者之间通过104规约来进行数据通信与传输。其传输层实际上使用的是TCP协议进行数据的传输。固定端口号为2404。《电力系统104规约帧报文解析》注意这里的调度端和服务端,调度端往往安装在PC电脑上,用网线连接(可靠的网络),服务端是工业设备:TTU(distributionTransformersupervisoryTerminalUnit,配电变压器监测终端)。RTU(远程终

    2022年6月20日
    32
  • Django(27)Django类视图添加装饰器[通俗易懂]

    Django(27)Django类视图添加装饰器[通俗易懂]类视图在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图。使用类视图可以使用类的一些特性,比如继承等。Viewdjango.views.generic.base.View是主

    2022年7月29日
    2
  • 桥接模式介绍

    桥接模式介绍1 桥接模式 Bridge 模式 是指 将实现与抽象放在两个不同的类层次中 使两个层次可以独立改变 是一种结构型设计模式 2 桥接模式基于类的最小设计原则 通过使用封装 聚合及继承等行为让不同的类承担不同的职责 它的主要特点是把抽象 Abstraction 与行为实现 Implementati 分离开来 从而可以保持各部分的独立性以及应对他们的功能扩展 3 对于那些不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统 桥接模式尤为适用

    2025年6月19日
    1
  • Nginx+Tomcat+Memcached实现会话保持(MSM)

    Nginx+Tomcat+Memcached实现会话保持(MSM)

    2021年6月10日
    93

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号