一、变量是什么?
1. 变量
1.1 变量:存数据的
1.2 声明:----相当于在银行开了个账户
int a;//声明一个整型变量,名为a
int b,c,d;//声明三个整型的变量,名为b,c,d
int a;//编译错误,变量不能同名
1.3 初始化:----相当于给账户存钱
int e=250;//声明整型变量e并赋值为250-------开户的时候同时存钱
int f;//声明整型变量f---------------------先开户
f=250;//给变量f赋值为250-------------------后存钱
f=360;//修改变量f的值为360
int g=5,h=8,i=10;//同时声明三个整型变量g,h,i,并分别赋值为5,8,10
1.4 使用:--------使用的是账户里面的钱
注意: -对变量使用就是对它所存的那个数的使用
-变量使用之前必须声明并初始化
int j=5;//声明整型变量j并赋值为5
int k=j+10;//取出j的值5,加10后,赋值给k
//输出中若不加双引号,java则认为它就是一个变量
System.out.println(k);//输出变量k的值15
System.out.println("k");//输出k,双引号中的原样输出
j=j+10;//在j本身的基础上加10
System.out.println(j);//15
int balance=5000;//账户余额
balance=balance-1000;//取款1000
System.out.println(balance);//4000
System.out.println(m);//编译错误,变量m未声明
int m;
System.out.println(m);//编译错误,变量m未初始化
1.5 命名:-------相当于给账户起名
-只能包含字母、数字、下划线和$符,不能以数字开头
-严格区分大小写
-不能使用关键字
-虽然可以中文命名,但不建议,推荐”英文的见名知意“、”小驼峰命名法“
int a1,a_$,_3c,$_5b;
int a*b;//编译错误,不能包含*号等特殊符号
int 1a;//编译错误,不能以数字开头
int aa=5;
System.out.println(aA);//编译错误要严格区分大小写
int class;//编译错误,不能使用关键字
int 年龄;//可以但不建议
int nianling;//杜绝拼音
int age;//建议“英文的见名知意”
int score,myScore,myJavaScore;//建议,“小驼峰命名法”
二、八种基本数据类型(记)
1.int
1.1 int: 整型,4个字节,范围:正负21.46亿
-整数直接量默认为int类型,但不能超出范围,若超出范围则发生编译错误
int a=25;//25为整数直接量,默认为int类型
int b=10000000000;//编译错误,100亿虽然默认为int类型但是超出范围了
int c=3.14;//编译错误,整型变量中只能装整数
-两个整数相除,结果还是整数,小数位无条件舍弃
System.out.println(5/2);//2
System.out.println(2/5);//0
System.out.println(5/2.0);//2.5
-运算时若超出范围,则发生溢出,溢出不是错误,但是需要避免
int d=2147483647;//int的最大值
d=d+1;
System.out.println(d);///-2147483648(int的最小值),发生溢出了,需要避免
2. long
2.1 long:长整型,8个字节,范围正负900万万多亿
- 若想表示长整形直接量,需在数字后加L或l
long a=25L;//25L为长整型直接量
long b=10000000;//编译错误,100亿默认int类型超出范围了
long c=100000000L;//100亿L为长整型直接量
long d=3.14;//编译错误,长整型变量只能装整数
-运算时若有可能溢出建议在第一个数字后加L
long e=1000000000000000*2*10L;
System.out.println(e);//可能会溢出
long f=1000000000000000L*2*10;
System.out.println(f);//不会发生溢出
3.double
3.1 double :浮点型,8个字节
-小数默认为double型,若想表示float,需要在数字后加F或f
double a=3.14;//3.14为小数直接量,默认为double型
float b=3.15F;//3.14F为float型直接量
-不能表示精确数据,运算时有时会产生误差,精确场合不要用
double c=3.0,d=2.9;
System.out.println(c-d);//出现误差
4. boolean
4.1 boolean:布尔型,1个字节
-只能存储true或false
boolean a=true;//true为布尔型直接量
boolean b=flase;//false为布尔型直接量
boolean c=222;//编译错误,布尔类型只能存储true或false
5. char
5.1 char:字符型,2个字节
-采用的是Unicode编码格式,一个字符对应一个码
表现形式是字符char,但本质上是码int(0到65535之间)
(ASCII: 'A'-------65 'a'---------97 '0'---------48)
-字符型直接量必须放在单引号中,有且仅有一个
-特殊符号需要通过\来转义
char c1='女’;//字符女
char c2=‘f’;//字符f
char c3=‘6’;//字符6
char c4=‘ ’;//空格符
char c5=人;//编译错误,字符型直接量必须放在单引号中
char c6=‘ ’;//编译错误,必须有字符
char c7=‘10’;//编译错误,只能存储一个字符
char c8=66;
System.out.println(c8);//println(c8);//输出大写B
char c9='\\';
System.out.println(c9);//输出为\
三、类型间的转换
1.基本类型数据从小到大依次为:
-byte-----short-----int-----long-------float-------double-------char
2.两种方式
-自动/隐式类型转换:小类型到大类型
-强制类型转换:大类型到小类型
3.语法
-(要转换成为的数据类型)(变量)
- 注意:强转有可能会溢出或丢失精度
int a=5;
long b=a;//自动类型转换
int c=(int) b;//强制类型转换
int d=5;//自动类型转换
double e=5;//自动类型转换为5.0
long f=100000000000L;
int g=(int)f;
System.out.println(g);//强转可能会发生溢出
double h=22.987;
int i=(int )h;
System.out.println(i);//22
2. 两点规则
- 整数直接量可以直接赋值给byte,short,char, 但不能超出范围
- byte,short,char型数据参与运算时,系统会将其自动转换为int类型再运算
该处使用的url网络请求的数据。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。