java标识符,关键字,数据类型,变量和运算符

一.Java标识符和关键字

(一)Java标识符

1.什么是Java标识符?

标识符(identifier)是用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量,常量等命名,以建立起名称与使用之间的关系。

说白了,标识符就是用户在程序中自己可以命名的有用的字符串。

2.标识符可以用于什么?

类名,接口名,变量名,方法名,常量名等等,这是常用的。

3.标识符命名规则(重要)

①标识符只能由数字,字母(大小写都可以),下划线”_“,美元符号”$“组成,不能含有其他符号。
②标识符不能以数字开头。
③Java关键字不能用作标识符。
④标识符要严格区分大小写。
⑤标识符理论上没有长度限制。

4.标识符命名规范(重要)

规范是写代码时为了简洁明了、易懂而设的,而规则是语法上严格规定的,不遵守执行时会报错。
①驼峰式命名,分为大驼峰和小驼峰,大驼峰是开头和其后每个单词的首字母大写,比如StudentName,常见于类名、接口名;小驼峰是开头首字母小写,其后每个单词首字母大写,比如studentName,常见于变量名、方法名。
②见名知意,比如student就是学生,看到就能明白这个代表的是什么,非常重要。

(二)关键字

是编程语言里事先定义好的,有特殊意义。比如public,class,static,void,int,if,for等等。Java中所有的关键字都是小写单词,关键字可以慢慢学习积累。

二.数据类型

(一)数据类型的分类

大体分为两类,是基本数据类型和引用数据类型。
而基本数据类型又分为4类8种:

1.整数型(整数数字):byte,short,int,long

2.浮点型(带小数点的数字):float,double

3.字符型(单个字符,用’‘引起来的单个字符都是char类型):char
(java中采用的是16位的Unicode编码级作为字符型的编码方式,即\uXXXX,比如\u4e00代表一,具体可参见https://www.cnblogs.com/whiteyun/archive/2010/07/06/1772218.html

4.布尔型(只有true和false):boolean

字符串属于引用数据类型,是用”“引起来的多个字符。

(二)基本数据类型的详细信息

在这里插入图片描述

(三)基本数据类型转换

存在固定规则的,有以下几点:
1.除过boolean类型不能转换,其他7种都可以转换;

2.如果整数型字面量没有超出 byte,short,char 的取值范围,可以直接将其赋值给byte,short,char 类型的变量;

3.小容量向大容量转换称为自动类型转换,容量从小到大的排序为:byte < short(char) < int < long < float < double,其中 short 和 char 都占用两个字节,但是 char 可以表示更大的正整数;

4.大容量转换成小容量,称为强制类型转换,编写时必须添加“强制类型转换符”,但运行时可能出现精度损失,谨慎使用;

//1000 超出 byte 取值范围,不能直接赋值
//byte b1 = 1000;
/*
* 如果想让上面程序编译通过,可以手动强制
* 类型转换,但程序运行时会损失精度
*/
byte b1 = (byte)1000;

5.byte,short,char 类型混合运算时,先各自转换成 int 类型再做运算;

6.多种数据类型混合运算,各自先转换成容量最大的那一种再做运算。

三.变量

(一)什么是变量?有什么作用?

变量是内存中存储数据最基本的单元,将数据放在内存中,给这块内存空间起一个名字,这就是变量。所以变量就是程序运行期间数据在内存中临时存储的一块空间,程序结束时会释放这块空间。
注意,这块空间有名字、类型、值,也是变量的三要素。

(二)声明变量的语法格式

数据类型 变量名;

注意,变量必须先声明再赋值才能访问,而声明赋值变量的方式有两种:

1.先声明再赋值

int age;  //声明int类型变量age,代表年龄
age=18;   //给变量age赋值18

2.声明时赋值

int age=18//声明变量age并赋值18

(三)变量的分类

变量根据声明的位置不同可以分为:局部变量和成员变量。在方法体当中声明的变量以及方法的每一个参数都是局部变量。在方法体外,类体内声明的变量称为成员变量,成员变量声明时如果使用 static 关键字修饰的为静态成员变量(简称静态变量),如果没有 static 关键字修饰则称为实例成员变量(简称实例变量)。

四.获取键盘输入Scanner

//创建一个打印机  
Scanner  input = new Scanner(System.in);
//启动打印机 ; next() 接收字符串(任意值 10  hello)   next**()(接收某数据类型数据)(数据类型首字母大写)
//input.nextInt();--接收整数型数据      input.nextShort();--接收short类型数据
//开启打印机等待键盘输入  如果不输入程序 死等  		
System.out.println("请输入你要打印的内容:");		
String mess=input.next();//接收输入的字符串  
//输出打印的内容 		
System.out.println("输入的信息是"+mess);

五.运算符

运算符是指对操作数的运算方式。
常见的运算符有以下几种:
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值