一、Java 标识符三要素

1.标识符由字母、下划线(_)、美元符号($)或者字母组成。

2.标识符应以字母、下划线(_)、美元符开头。

3.标识符字符大小写敏感,长度无限制。

标识符最重要的就是 见名知意并且不能与java关键字重名!

二、Java 变量

1.java变量是程序中最基本的单元。

java变量的本质:变量其实是内存中的一块小区域,使用变量名来访问这块区域,因此每个变量使用之前必先要声明,然后初始化赋值,才能使用。

程序的执行过程:

new variable--> heap(堆)

局部变量--> stack(栈)

static variable  字符串常量--> data segment(数据段)

存放代码--> code segment(代码区)

三、java 变量的分类

(1).按被声明的位置划分

局部变量:在类的方法或者语句块中定义的变量。

成员变量:在类内部或者方法的外部定义的变量.

特别声明:java 中没有全局变量,加static修饰的前缀被称为 静态变量(类对象),可以被整个类所共用。然而被final修饰的被称为常量,不可以再次改变他的值。

(2).按所属的类型划分

基本数据类型:数值型、字符型、布尔型;

引用数据类型:类、接口、数组;

一个汉字==一个字符==2个字节=16位(bit)

myVariable是java标识符吗_java 标识符与变量相关推荐

  1. java标识符定义_Java标识符命名规范

    无论是哪一种计算机语言,都少不了标识符的存在.Java零基础的朋友们想要学好java语言,在基础阶段就要学习java标识符的内容,其中java标识符命名规范是不可缺少的重点知识,下面这篇文章带零基础的 ...

  2. java 标识符用途_java标识符是什么?java标识符有什么作用?

    学习java的过程中,很多含义大家还是要知道的,这样才能更好的学习java,最近有小伙伴想知道java标识符是什么?那么接下来,我们就来给大家讲解一下这方面的内容. 就是程序员在定义java程序时,自 ...

  3. java标识符区分大小写_java标识符区分大小写怎么区分?Java入门教程

    在Java中,标识符的规则区分与C语言语言是极其严格的,写错程序就会爆红,下面我们就来了解一下Java中举报的标识符规则吧. 标识符指程序中用来标识某个实体的一个符号,不同环境下的标识符有不同的意义. ...

  4. java标识符命名_Java标识符命名规则

    经常在网上看到一些代码对标识符的命名都不大规范,这次特地整理一下java中各类标识符的命名规则,希望对大家有所帮助. 一.标识符命名规则 1.标识符用作给变量.方法和类命名. 2.以字母.下划线&qu ...

  5. java中字节_java中的变量各占得字节数

    展开全部 1.boolen,8位,占1个字节 2.int,32位,占4个字节 3.float,32位, 占4个字节 4.double,64位,占8个字节 5.char 16位,占2个字节 6.byte ...

  6. java静态局部变量_java中成员变量,局部变量,静态变量的辨析

    转自百度:https://baijiahao.baidu.com/s?id=1625360816541592483&wfr=spider&for=pc 1.java中成员变量,局部变量 ...

  7. java 静态类 静态方法_JAVA的静态变量、静态方法、静态类

    静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明. (1)Java静态对象和非静态对象有什么区别? 比对如下: 静态对象                                ...

  8. java使用环境_java使用环境变量配置

    1.jdk下载 下拉到页面最后,找到Java Archive,点击download,可以找到java各个版本 点download后进入,选择要下载的版本 选择对应系统对应的jdk 2.环境变量配置 j ...

  9. java简述什么是标识符_Java概述(标识符、变量、基本数据类型)

    Java语言的跨平台原理 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性.该特性是由JVM实现的,我们编 ...

最新文章

  1. AlphaCode到底强在哪儿?清华博士后十分钟视频详细解析
  2. python处理时间和日期_使用Python处理日期和时间
  3. window安装swagger editor
  4. Scala在挖财的应用实践
  5. Sqlserver中char,nchar,varchar与Nvarchar的区别
  6. 方法调用_thinkphp跨模块调用方法
  7. python简单爬虫代码-python简单爬虫(二)
  8. 银监计算机类 考试题库,银监会(计算机类)笔试资料-微观经济学试题库 .doc...
  9. 支付宝批量转账接口使用全过程 一一介绍
  10. 【预测模型】趋势移动平均法预测发电量
  11. TCP和UDP区别?如何改进TCP
  12. eclipse php使用方法,Eclipse PHPEclipse 配置的具体步骤
  13. centos8.5更换阿里yum源
  14. 教你轻松解决CSRF跨站请求伪造攻击
  15. 深入解析J.U.C并发包(二)——AtomicInteger类
  16. 美团面试被问“红黑树”,我一脸懵逼......
  17. 回归平静是一种自我保护
  18. 嵌入式软考备考_8 软件测试
  19. 【项目】出库流程记录
  20. Android系统设置选项的包名

热门文章

  1. 100行Python代码理解深度学习关键概念:从头构建恶性肿瘤检测网络
  2. 三招提升数据不平衡模型的性能(附python代码)
  3. 亚马逊云科技中国线上峰会开幕,发力汽车产业链、少年人工智能等
  4. 80% 的 Java 焦虑,都可以被这张图解决
  5. Redis 6.0 的客户端缓存是怎么肥事?一文带你了解!
  6. 2020云计算,是四强争霸还是赢家通吃?
  7. Kafka精华问答 | Kafka有哪些使用场景?
  8. Cloud一分钟 |百度遭北京信管局行政处罚;双11计算能力超100万核;腾讯回应高管被抓系谣言...
  9. mysql 查看表格scott_mysql查询学习第一天,针对scott
  10. Syntax Error: TypeError: this.getOptions is not a function