Java基础学习第二天

文章详细介绍了Python编程中的变量概念、八种基本数据类型(包括int、long、double、boolean和char),以及类型之间的转换规则。同时提到了pandas库,尽管文章主要聚焦于基础知识,但它暗示了后续将涉及pandas在数据处理中的应用。
摘要由CSDN通过智能技术生成


一、变量是什么?

 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提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 11
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值