Java语言基础

Java语言基础

一、变量

思考:如何使用Java存储学生的基本信息数据?
	在计算机中有内存的概念,在Java中也有类似的概念。在Java为学生的基本信息申请一块内存空间用来存储,
	而对于这块空间的唯一命名即是变量。

概念:代表内存里面数据的唯一标识。
分类:
1、局部变量:存在于方法内部或者存在于花括号内部的变量
[普通修饰符] 数据类型 变量名 = 数据;

注意:局部变量声明之后必须赋值。

2、全局变量:存在于类内部
[访问权限修饰符] [普通修饰符] 数据类型 变量名 = 数据;
变量命名规则:
1、驼峰命名(见名知意)
2、首字母小写,下一个单词首字母大写
3、字母、数字、下划线_、$
4、不能以数字开头

二、数据类型

四类八型:

基本数据类型
	byte(字节)  
	short(短整型)
	int(整型)
	long(长整型)
	char(字符)
	boolean(布尔值)
引用数据类型(class interface 枚举 数组 String)

数据类型之间的相互转换:

不同的数据类型之间是可以相互转换的。	

基本上有两种相互转换的方式:
1.自动转换:精度低的类型的数据转换为精度高的类型的数据。

byte b = 23;
short s = b;
int i = s;
long lo = i;
float f = lo;
double d = f;

2.强制转换:精度高的类似的数据转换为精度低的类型的数据。

float f1 =(float) d;
long lo1 = (long) f1;
int i1 = (int)lo1;
short s1 = (short) i1;
byte b1 = (byte) s1;

三、运算符

赋值运算符:将数据赋值给某个变量。
(= 、+= 、 -= 、*= 、 /= 、 %=)

int a = 1;
a += 1;
a -= 1
a *= 1
a /= 1
a %= 1

算术运算符:数学中的加减乘数。
(+ 、- 、 * 、 / 、% 、++、-- 、+(字符串的连接))

int a = 3;
int b = 4;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
System.out.println(a % b);
a = a++;
a = ++a;
a = a--;
a = --a;
System.out.println("a" + b);//a4

比较运算符:用来比较两个变量的大小关系,返回值一般是true/false。
(>、< 、>= 、<=、== 、!=)

int a = 4;
int b = 5;
System.out.println(a > b);//false
System.out.println(a < b);//true
System.out.println(a >= b);//false
System.out.println(a <= b);//true
System.out.println(a == b);//false
System.out.println(a != b);//true

逻辑运算符:用于连接布尔表达式。
(&、|、!、&&、||、^)
“&”和“&&”的区别:

单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算
&&,||和&以及|的区别:结果相同,但是有短路效果,一般建议使用&&,||

三元运算符:(关系表达式) ? 表达式1:表达式2;
如果关系表达式成立(true) ,则运算后的结果表达式1
如果关系表达式不成立(false) ,则运算后的结果表达式2

要求:
关系表达式结果为boolean类型。
表达式1和表达式2的结果类型必须与定义保持一致。
int score1 = 98;
int score2 = 84;
int score3 = 89;
int max = score1 > score2?score1:score2;
max = score3 > max? score3:max;
System.out.println(max);//98
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

百川_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值