Java中的标识符和关键字

本文详细介绍了Java中的标识符与关键字的区别、变量与常量的概念及其命名规范,数据类型的分类及使用,用户输入的处理方式,数据类型之间的转换,以及算术、赋值、关系和逻辑等运算符的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标识符和关键字
系统定义的为关键字;
自定义的类名,变量名,常量名的为标识符;

1.变量和常量
字母、数字、下划线、$、不能为关键字
常量:final int NUM=10;
常量名通常为大写,且只能被赋值一次
pi=3.14
int a=3.14
数据类型 变量名=变量值;

2.数据类型
2.1基本数据类型
byte  1字节8位 -128~+127               int     4字节32位
long、float、double、boolean、char;
float a=3.5f
2.2引用数据类型:String,字符串 它定义的数据,要使用双引号。
3.在程序运行中,控制台中如何接收用户键盘输入的值?
import java.util.*                             \\导入Scanner的类;
Scanner s=new Scanner( System.in);\\创建Scanner对象
int num=s.nextInt();                         \\获得键盘输入的数据
att+/ 快速出来
ctrl+1快捷键  返回开头值

数据类型      方法
int---------nextInt();
String-----next();
int---------nextInt();
double----nextDouble();
boolean---hasNext();               \\返回值为true false;
4.数据类型转换
自动转换 
数字类型互相兼容
目标类型大于源类型
double=double +int
f
强制类型转换 : 转换后多余位数直接舍弃。int(score) 、float(int)、int a=int(32.24)
double a=10.7;      
int b=(int)a;     \\b值为10

5.算术运算符:+、-、*、/、%模(余数)、++、--(使变量减一次)
int num=6
System. out .println(num++)      先赋值后加1
\\输出为6
System. out .println(++num)      先加1后赋值
\\输出为7
          两者结果num已被赋值为7

6.赋值运算符(=)
案例1:实现数字对调
解决方案一:基本思路,增加一个临时变量
解决方案二:使用加减运算保存值,实现对调
解决方案三:利用乘除法
int a = 5 ;
int b = 3 ;
a = a * b ; //此时a保存了两个数的积,不能变动,但是b此时可以自由
b = a / b ;
a = a / b ; //原理和加减法完全一致
System.out.println("a="+a+" "+"b="+b);
解决方案四:利用 异或操作,实现调换。
int a = 5 ;
int b = 3 ;
a = a ^ b ;
b = a ^ b ;//实际上相当于 a ^ b ^ b,两次异或之后得到的是a的值,将a赋值给b
a = a ^ b ;//将b赋值给a
System.out.println("a="+a+" "+"b="+b);

复合赋值运算符:+=、-=、*=、/=、*=、%=

\\=+为赋值;

     num+=3               \\num=num+3;
7.关系运算符,返回值为boolean
== 等于、!=不等于、>=、<=;
8.逻辑运算符
短路 当遇到false 时就不再继续执行
(表达式)&&(表达式)     短路与     两个 操作都是true,结果才是true,
当遇到true时,就不再继续执行
(表达式)||(表达式)     短路或        两个操作一个是true,结果就是true
优先级别:!>&&>||


9.条件运算符:三目(三元)运算符
条件?表达式1:表达式2
true 执行表达式1
false 执行表达式2
String result= sum==min? "恭喜你中奖了":"你没有中奖";
String result = sum==20?"恭喜你中奖了":"你没有中奖";


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值