作者大三计算机专业在读,各位大佬程序员,在浏览完文章之后如果觉得文章有用的话,顺手点个赞和关注,可能会对我不久的将来找工作起到莫大的帮助。谢谢大家了!
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
标识符、关键字、变量
标识符可以标识什么?(标识符可以标识什么)
类名、方法名、变量名、接口名、常量名……
什么是标识符
凡是程序员自己有权力命名的单词都是标识符
//main是一个方法的名称,属于标识符,但不能修改。(sun公司固定死的)
标识符的命名规则:
标识符只能由数字、字母(包括中文)、下划线、美元符号组成,不能含有其他符号
标识符不能以数字开头
//标识符中不能含有空格
关键字不能做标识符
标识符严格区分大小写(A、a是两个标识符)
标识符理论上没有长度限制
标识符的命名规范:
见名知意
遵循驼峰命名方式(一高一低,首字母大写),有利于单词之间进行分割
类名、接口名首字母大写、后面每个单词首字母大写
变量名、方法名首字母小写,后面每个单词首字母大写
所有常量名全部大写并且单词与单词之间用下划线衔接
//USER_AGE用户年龄
//MATH_PI固定不变的量3.1415926………
什么是关键字?
sun公司提前定义好的一些具有特殊含义的单词,这些单词全部小写,具有特殊含义,不能用作标识符。
java语言中所有的关键字全都是小写。
关于程序当中的数据
软件执行过程中最主要的就是对数据的处理
软件在处理数据之前需要能够表示数据
在java语言中,数据被称为“字面量”
字面量可以分为:整数型1、2、3、100……..
浮点型1.3、1.2、3.14………
布尔型(true、fasle)
字符型‘a’、‘b’、‘中’……
字符串型“abc”、“a”、“b”、“中国”……..
//所有的字符型只能用单引号括起来
//所有的字符串型只能用双引号括起来
//在语法中怎么区分字符型和字符串型?
*主要是看单双引号*
System.out.println(‘好’) ; //字符型
System.out.println(“好”); //字符串型
System.out.println(“12”); //字符串型
System.out.println(1); //整数型
System.out.println(3.14); //浮点型
System.out.println(true); //布尔型
定义/声明一个变量,起名i
int i=10;
System.out.println(i);
System.out.println(i);
System.out.println(i);
//以上三次访问都是访问的同一块内存空间
什么是变量?
变量就是内存当中存储数据最基本的单元
数据类型有什么用?
不同的数据类型在内存中占用的空间大小不同,JVM根据不同的数据类型分配不同的大小空间
一个字节=8个比特位 一个比特位就是一个1或者0(比特位是二进制位)
//对于int这种整数类型,JVM会分配四个字节大小的空间
对于一个变量来说,具有三个要素:分别是:变量的数据类型:决定空间的大小
变量的名字:起个名字为了以后方便访问
变量中保存的值:值就是变量的值
//变量名属于标识符吗 (√)
变量声明:在java语言中,变量必须先声明,再赋值才能访问。
:变量可以在声明的时候同时赋值
:变量可以重新赋值,但在同一个域当中,不能重新声明
:一行可以同时声明多个变量
关于变量
变量的分类
在方法体当中声明的变量:局部变量
在方法体之外,类体内声明的变量:成员变量
重点依据是声明的位置
(注:局部变量只在方法体当中有效,方法体执行结束,该变量的内存就释放了)
变量的作用域:
什么是作用域:变量的有效范围
java中的就近原则(哪个离得近就访问哪个)