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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • GoDaddy免费空间详情

    GoDaddy免费空间详情导读:  在GoDaddy任意购买一个域名后就可以得到一个免费空间  空间大小是5G,流量限制是25G,文件大小不限,带广告(可去除),PHP或者ASP,数据库为MSSQL或者Access。  我现在用的GoDaddy免费空间是Linux(可选Windows),因为之前用的Windows因IP早已被封,所以将其删掉而重新选择了一个Linux。  免费空间换IP的方法只有一个:更换换主机类

    2022年7月11日
    24
  • Nexus简介及小白使用IDEA打包上传到Nexus3私服详细教程

    Nexus简介及小白使用IDEA打包上传到Nexus3私服详细教程Nexus是一种远程仓库,也是私服的一种

    2022年6月15日
    119
  • ubuntu sublime安装及配置

    ubuntu sublime安装及配置

    2021年11月29日
    43
  • web前端 | 如何选择撸码神器

    web前端 | 如何选择撸码神器进来,不少小伙子、小妹子来问一个家常便饭,但又逃不脱的问题:小北哥哥,现在这么多编辑器,我该用哪一个好啊,看着都不孬啊(孬字用得好!)此篇文章,纯客观分析顺便吹逼,老鸟和大神直接略过吧!省的你们看到我写这个问题,再说我烦不烦啊,这问题都讨论了多少年了,甚至好多群里,一看到谁在讨论编辑器,就要送飞机票。但很多转入前端的孩子还是很迷茫,能力和悟性也分三六九等,人不同,自然适合自己…

    2022年8月22日
    16
  • ssm框架过时了吗_spring实战

    ssm框架过时了吗_spring实战SpringSpring是一个开源的免费的框架Spring是一个轻量级的,非入侵式的框架控制反转(IOC),面向切面编程(AOP)支持事务的处理,对框架整合的支持IOC理论UserDaoUserDaoImpUserSeviceUserServiceImp在之前,用户的需求可能会影响原来的代码。使用一个set。public void setUserDao(UserDao userDao){ this.userDao = userDao;}之前是主动创建对象,控制

    2022年8月9日
    6
  • 我的数据分析师转型之路,从零到字节跳动数据分析师

    我的数据分析师转型之路,从零到字节跳动数据分析师从一个什么都不懂的小白,到现在字节跳动的数据分析师,我用了大概1年的时间,在这里想给大家分享一下我的转行经历,希望能有一些帮助。出于隐私考虑,我就全部打码了。。。先说一下个人背景,本科是工科相关,非计算机非统计学,硕士是金融相关,基本也算是和数据分析没什么关系,毕业之前有过迷茫,因为自己其实也不知道到底适不适合金融行业,而且上学的时候没有认真搞过什么银行、券商的实习,基本毕业就是凉凉的节奏。所…

    2022年6月10日
    51

发表回复

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

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