Java学习02

标识符和关键字
标识符可以标识什么?
可以标识:类名、方法名、变量名、接口名等等。

凡是程序员自己有权利命名的单词都是标识符。
main是一个方法的名称,属于标识符,但是这个标识符不能修改,因为这个是被定死的。

标识符的命名规则:
1、标识符只能由数字、字母(包括中文)、下划线、美元符号组成,不能含有其他符号。
2、标识符不能以数字开头。
3、关键字不能做标识符。
4、标识符严格区分大小写。
5、标识符理论上没有长度限制。
  虽然Java中的标识符严格区分大小写,但是对于类名来说,如果一个Java源文件中同时出现了A类和a类,那么谁在上面就生成谁,应尽量避免这种情况出现。
注意:每一天你会编写很多程序,你会遇到很多编译错误,也会遇到很多运行错误,需要准备一个单独的文件来记录这些信息,以及记录这些信息是怎么导致的,原因是什么,怎么去解决的,解决办法是什么。

创建一个java文件,起名123.java可以吗?
答:可以,但是123并不是标识符,只是一个文件名,在123.java文件中无法定义public的类。

标识符除了命名规则之外,还有命名规范:
命名规范可以不用遵守,编译可以通过,但是编写出来的代码风格和其他人不一样,这个通常也是不允许的。

具体的命名规范有:
1、见名知意
2、遵循驼峰命名方式,驼峰有利于单词与单词之间很好进行分隔。
3、类名和接口名有特殊要求。类名和接口名首字母大写,后面每个单词首字母大写。
4、变量名、方法有特殊要求。变量名和方法名首字母小写,后面每个单词首字母大写。
5、所有常量名全部大写,并且单词和单词之间采用下划线衔接。

关键字
在SUN公司开发java语言的时候,提前定义好了一些具有特殊含义的单词,这些单词全部小写,具有特殊含义,不能用作标识符。
java语言中的所有关键字都是小写。

关键字:public,static,void,class,byte,short等等。

字面量
软件在处理数据之前需要能够表示数据,在java代码中,怎么去表示数据呢?在Java中有这样一个概念:字面量。
以下均被称为“字面量”:
  10; 1.35; true; false; ‘a’; “adr”
字面量可以分为很多种类:
整数型字面量:1 2 3 4·····
浮点型字面量:1.1 、1.6 、5.6 ······
布尔型字面量:true、false。
字符型字面量:‘a’、‘b’、‘中’
字符串字面量:“adk”、“a”、“中”
  其中字符型和字符串型都是描述了现实中的文字;字符型一定是单个字符才能称为字符。

变量(variable)
变量是内存当中存储数据的最基础的单元。
在Java语言当中任何数据都是有数据类型的,其中整数型是:int
不同的数据类型在内存中分配的空间大小不同,也就是说JVM到底给这个数据分配多大的空间,主要取决于这个变量的数据类型。

对于int这种整数型,JVM会自动给int分配4个字节大小的空间。
1个字节=8个比特位; 1个比特位就是一个1和0

对于一个变量来说,包括三个要素:变量的数据类型、变量的名称、变量中保存的值。

变量的声明/定义: 数据类型 + 变量名
在Java中,变量必须先声明,再赋值才能访问。

变量的划分:在方法体中声明的变量:局部变量;在方法体之外,类体重声明的变量:成员变量。

变量的作用域
变量的作用域就是变量的有效范围。
作用范围可以理解为出了大括号就不认识了。
就近原则,哪个变量近,就访问哪个。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值