Java变量与运算符(一)

30 篇文章 1 订阅

一、标识符

1、标识符命名规则

序号条件合法标识符
1标识符由字母、数字、下划线(_)或美元符号($)组成_myCar score $myCar graph1_1
2标识符必须以字母、下划线(_)或美元符号($)开头,不能以数字开头
3标识符命名不能与关键字、布尔值(true、false)和null相同
4标识符区分大小写,没有长度限制,坚持见名晓义的原则

2、Java中标识符不可以使用Java关键字

在这里插入图片描述

abstractclassfinalintpublicthis
assertcontinuefinallyinterfacereturnthrow
booleandefaultfloatlongshortthrows
breakdofornativeatatictransient
bytedoubleifnewstrictfptry
caseelseimplementspackagesupervoid
charextendsinstanceofprotectedsynchronizedwhile

3、标识符命名规则

规范解释
见名晓义原则在使用标识符命名时,要使用能反映被定义者的含义或作用的字符。这样其他人在阅读代码时通过名称就可以对程序有所理解
驼峰命名法驼峰命名法就是当使用标识符命名时,如果由一个或多个单词连结在一起时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,这样的变量名看上去就像驼峰一样此起彼伏,故得名。
例如myFirstName、myLastName等

4、Java数据类型

Java数据类型
基本数据类型
引用数据类型

再细分:基本数据类型

基本数据类型
数值型
字符型char
布尔型boolean
整数类型byte short int long
浮点类型float double

引用数据类型

引用数据类型
String
接口
数组

二、数据类型

数据类型大小取值范围
byte1字节8位-128 ~ +127
int4字节32位-2147483648(-231) ~ + 2147483647(231-1)
short2字节16位-32768 (-215) ~ + 32767 (+215-1)
long8字节64位-263 ~ + 263-1
float4字节32位浮点数1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38
double8字节64位浮点数4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308

注意:先声明变量并且赋值后才能使用

1、关于变量

针对于long类型的数据,需要采用:long = 1000000000L;的赋值方法。(即数字后加”L“用作声明,此处必须为大写。)
byte的最大值不得超过127.

int num1 = 10;				//此不加
long num2 = 10000000000L;	//此处加L

针对于float类型,Java的浮点型常量默认是double,float需要在数字后面加大写的“F”或小写的“f”

float num1 = 3.4f		//float
double num2 = -45.9 	//double
double num3 = 3.4D		//double

2、关于常量

字符常量
字符常量占用2个字节内存空间,转义字符常量都是不可显示的字符

常量意义
‘A’、‘8’//普通字符常量
‘\n’//转义字符常量:表示换行
‘\t’//转义字符常量:表示Tab键
‘\b’//转义字符常量:表示退格键
‘\’//转义字符常量:表示反斜杠
‘\’’//转义字符常量:表示单引号
‘\”’//转义字符常量:表示双引号

符号常量
final 含义是指最终的、最后的,代表不能被修改。PI的值在运算中不能被修改

final int num = 10;		//此变量不可被更改
/*也可以这样写*/
final int num1;
num1 = 10;
//此时num1不可修改为其他值

三、关于运算符(+ +与- -)

关于运算++,- -的使用
在这里插入图片描述

四、附加,sacaner的使用

如下代码所示

import    java.util. Scanner;
public class One{
	//One为类名,也是文件名
    static Scanner scan = new Scanner(System.in);
    //scan为定义的变量名
    public static void main(String[] args) {
    	int now = scan.nextInt();
    	//now为定义的被输入赋值的变量名
    	//scan.nextInt()意思为,作为整数变量输入;scan.nextInt()意思为,作为字符串变量输入。
    	//now可以用System.out.println(now);进行输出
    	System.out.println(now);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jule_zhou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值