微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java学习2

提示文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

数据类型以及Java运算符


`提示:byte【1】,int【4】,short【2】,long【8】,double【8】,float【4】,char【2】,boolean【1】,1byte=8bit,浮点数=符号位+指数位+尾数位
两个小数相等判断需要使用Math.abs(num1-num2)<0.0001;

一、JAVA api文档

功能:里面是java提供的类和方法,通过API告诉我们怎么使用这些类和方法
中文在线文档:http://www.matools.com
使用方法;1、已知包:包->类->方法
2、未知包:直接检索

二、字符使用细节

1.char m= 97;输出m=a;输出97所代表的字符;
2.字符需要单引号赋值,双引号是字符串;char mm = ‘a’; String mm = “a”;
3.在java中,char本质是一个整数,在输出时是unicode码对应的字符。
4.char类型可以进行运算,相当于一个整数,下面是自动转换流程,箭头右边的可以用箭头左边进行赋值,int n = ‘c’;char类型可以赋值给int类型

自动类型转换顺序


5、多种类型混合计算时,系统会自动把所有数据转换成精度最高的类型进行计算,
6、小数类型认double
7、byte,char,short不可以相互转换,但是可以计算,计算时先转成int类型(易错)
8、自动提升原则:表达式结果类型自动转换成操作数中最大的类型。
9、强制类型转换会造成精度丢失或者数据溢出。

三、基本数据类型和String类型转换

1、基础类型->String: String m = m + “”;
2、String -> 基础类型:使用基本数据类型对应的包装类的相应方法,int Integer.parseInt(xx).
3、字符串转成字符,就是取出字符串中的第一个字符,xx.charat(0);

四、运算符

1、算术运算符

自增自减:符号在前,先变后用;
作为独立语句使用:前++,后++都等于i=i+1;
k=++j; j=j+1 k=j
k=j++; k=j j=j+1

int i=1;
	i=i++;//规则使用临时变量
	等同于temp=i;i=i+1;i=temp;
	System.out.println(i);//输出结果为一

算术运算符一览


%:a%b 按照公式=a-a/bb,所以10%-3=10-10/-3-3=1

2、赋值运算符

赋值运算符


a+=b(a=a+b);a-=b(a=a-b)

3、关系运算符

关系运算符一览


运算结果都是true或者false

4、逻辑运算符

逻辑运算符


短路与:如果第一个为false直接判false;逻辑与:无论第一个是什么都要先看第二个是true还是false再判断,速度比短路与慢;

5、位运算符

位运算符


具体运算过程:

补码,反码,原码

//计算机的位运算过程
		/*1、先得到2的补码(首先知道2的原码) ->2的原码:00000000 00000000 00000000 00000010
		  2、正数原码、补码、反码都一样所以2的补码:00000000 00000000 00000000 00000010
		  3、得到3的补码,3是正数,原码,补码,反码都一样:00000000 00000000 00000000 00000011
		  4、按位&    00000000 00000000 00000000 00000010
		              00000000 00000000 00000000 00000011
		    2&3的补码 00000000 00000000 00000000 00000010
		    正数3码合一,再化成10进制:2;
		*/
		System.out.println(2&3);//2
		/*
		1、先得到-2的补码:首先写-2的原码:10000000 00000000 00000000 00000010
		                   求-2的反码  :01111111 11111111 11111111 11111101
		                   求-2的补码  :11111111 11111111 11111111 11111110
		2、对-2的补码进行取反:         :00000000 00000000 00000000 00000001
		3、正数的补码就是原码,不需要操作,化成10进制:1
		*/
		System.out.println(~-2);//1

6、三元运算符

三元运算符

7.运算符优先级

上高下低

在这里插入图片描述


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数方法

原文地址:https://www.jb51.cc/wenti/3287678.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐