java第三次学习笔记
提示:如果对于明天没有要求,学学习就像旅游。
提示:OKOK
文章目录
前言
提示:这里是java学习第三次笔记博客
提示:以下是本篇文章正文内容,下面案例可供参考
一、变量
1.变量概述
●变量:在程序运行过程中,其值可以发生改变的量。
●从本质上讲,是内存中一小块区域。
示例:变量就是语言编写者根据自身需求所命名的用于暂时存储数据的量。纯属个人观点。可能词不达意,但是我的一点心得。
2.变量定义
格式:数据类型銘=量值;
范例: int a = 10;
3.变量使用注意事项
●变量名必须唯一;
●变量必须赋值才可使用。
二、类型转换
1.类型转换分类
●自动类型转换 .
●强制类型转换
1. 1.自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
范例: doubled = 10;
1. 2.强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型变量名= (目标数据类型)值或者变量;
●范例: int k = (int)99.99;
代码如下(示例):
//强制类型转换(显式)
int num9=(int)3.9999F;
System.out.println(num9);
三、运算符
1.运算符和表达式
●运算符:对常量或者变量进行操作的符号
●表达式: 用运算符把常量或者变连接起来符合java语法的式子就可以称为表达式。
●不同运算符连接的表达式体现的是不同类型的表达式。
●举例说明:
inta=10;
intb=20;
intc=a+b;
+:是运算符,并且是算术运算符
a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式
1.1运算符和表达式的练习
public class Dome05{
public static void main(String[] args){
System.out.println("HelloWorld2020080605020");
int num1;
num1 = 2;
System.out.println(num1);
int num2 = 3;
System.out.println(num2);
///
//浮点型
double num3=3.14;
System.out.println(num3);
float num4=3.0F;
System.out.println(num4);
//字符型
double num5='A';
System.out.println(num5);
//整数型
long num6=2020L;
System.out.println(num6);
//布尔
boolean num7=true;
System.out.println(num7);
//变量使用
/
//自动类型转换(隐式)
double num8=90L;
System.out.println(num8);
//强制类型转换(显式)
int num9=(int)3.9999F;
System.out.println(num9);
//
//运算符、表达式、四则运算
//
int a=1;
double b=2.999990;
System.out.println(a+b);
}
}
2.算术运算符
注意事项:
/和%的区别:两个数据做除法, /取结果的商,%取结果的余数。
整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。
3.字符的“+"操作
字符的加操作
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
●byte类型, short类型和char类型将 被提升到int类型
●整个表达式的类型自动提升到表达式中最高等级操作数同样的类型
等级顺序: byte,short,char →int→long→float→double
4.字符串的“+"操作
当“+”操作中出现字符串时,这个”+" 是字符串连接符, 而不是算术运算。
eg: "okok”+ 9999
在”+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行"+”操作时,从左到右逐个执行。
byebye,happy today