JAVA基础数据类型与运算符

一、计算机基础知识(常见的DOS命令讲解)

1、d: 回车   切换盘符
2、cls  清空命令窗口
3、dir  列出当前目录下的所有文件及文件夹
4、cd  跳转到某个目录(注意:若跨盘跳转需加上盘符,例如跳转到D盘 cd/D
5、cd..  回退到上级目录(若要回退多级目录则 cd../../
6、cd\   回退到根目录
7、exit  退出命令窗口
8、calc  打开计算器
9、notepad  打开记事本
10、mspaint 打开画板
11、md (make directory) : 创建目录
12、rd (remove directory): 删除目录
13、del (delete): 删除文件,删除一堆后缀名一样的文件*.txt
注意:删除带内容的文件夹 不能直接删除  所以加参数 如下
	rd + /s	文件夹名称		(询问是否删除)
	rd + /q + /s 文件夹名称	(直接删除)

二、最简单的JAVA程序

class AA {
    public static void main (String [] args){
      System.out.println("hello world");
    }
}
常见问题:
A:找不到文件
	a:文件扩展名隐藏导致编译失败   在文件夾选项中选 查看--取消隐藏文件扩展名的勾
	b:文件名写错了
	c:路径不正确
B:单词拼写问题
	a:class写成Class
	b:String写成string
	c:System写成system
	d:main写成mian
C:括号匹配问题
	a:把类体的那对大括号弄掉一个
	b:把方法体的那对大括号弄掉一个
	c:把输出语句的那对小括号弄掉一个
D:中英文问题
	a:提示信息:错误: 非法字符: \????的格式
	注意:java编程中需要的基本上都是英文字符

三、JAVA中数据类型的分类和转换

1、Java中数据类型的分类
	(1): 基本数据类型
	(2): 引用数据类型(后面讲解): 数组 , 类 , 接口
2、基本数据类型的详细讲解
	(1): 数值型
			     整数型		字节数			    范围
				  byte 		 1(8bit)       	-128  ~  127 
				  short		 2(16bit)	   	-2^15 ~  2^15 - 1
				  int		 4(32bit)      	-2^31 ~  2^31 - 1
				  long		 8(64bit)      	-2^63 ~  2^63 - 1
			     浮点数
				 float       4(32bit)       -3.403*10^38  ~ 3.403*10^38
				 double     8(64bit)	    -1.798*10^308 ~ 1.798*10^308
	(2): 字符型   char        2(16bit)	       0 ~ 2^16 - 1 = 65535
	(3): 布尔型   boolean     	1

	整数默认是int类型的 , 浮点数默认是 double类型的
	
3、JAVA数据类型的隐式转换和强制转换
   Java中的隐式转换规则:
	  (1): boolean类型不能转换为其他的数据类型
	  (2): byte,short,char—int—long—float—double
	  (3): byte,short,char之间不转换,他们参与运算首先转换为int类型
  JAVA强制转换的格式
	     目标数据类型 变量名=(目标数据类型)(被转换的数据);
      强制转换的注意事项:
	     尽量不要使用强制类型转化,因为可能存在损失精度的问题。	  	 

四、运算符的基本用法

1、算术运算符
(1)算数运算符有哪些
	+ , - , * , / , % , ++ , -- 

(2)注意事项:
	a:整数相除只能得到整数。如果想得到小数,请使用浮点数
	b:/获取的是除法操作的商,%获取的是除法操作的余数
	  %运算结果的符号,取决于参与运算是左边的符号
	c:若+左右两边有字符串,则其作用就是让左右两边拼接成一个新的字符串。
(3)++,--运算符的作用
	自加(++)自减(--)运算
	++:自加。对原有的数据进行+1
	--:自减。对原有的数据进行-1
 注意:
	a:单独使用:
		放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
	b:参与运算使用:
		放在操作数的前面,先自增或者自减,然后再参与运算。
		放在操作数的后面,先参与运算,再自增或者自减。
2、赋值运算符
(1)赋值运算符有哪些
	=, +=,-=,*=,/=,%=

(2)注意事项:
	a:基本的赋值运算符:=
		把=右边的数据赋值给左边。
		
	b:扩展的赋值运算符:+=,-=,*=,/=,%=
		+= 把左边和右边做加法,然后赋值给左边。
	c: 赋值运算符要求左边的数据必须是一个变量
(3)案例演示
	看下面的程序是否有问题,如果有问题,请指出并说明理由。
	short s=1;s = s+1;
	short s=1;s+=1;
第一行会出现错误,会提示int类型转换到short类型会出现精度损失。而+=符号会自动转换数据类型,不会出现错误。
3、逻辑运算符
(1)逻辑运算符有哪些
	&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)
注意事项:
	a:逻辑运算符一般用于连接boolean类型的表达式或者值。
		在Java中我们要表示一个数大于3并且小于6 ,不可以写成3<x<6,应该写成 x>3 & x<6 。
	b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
		算术表达式:a + b
		关系表达式:a == b
	c:&与&&的区别:最终结果一样;&&具有短路效果。左边是false,右边不执行。

(2)结论:
	&逻辑与:有false则false。
	|逻辑或:有true则true。
	^逻辑异或:相同为false,不同为true。
		举例:情侣关系。男男,男女,女男,女女
	!逻辑非:非false则true,非true则false。
		特点:偶数个不改变本身。

rue则true。
^逻辑异或:相同为false,不同为true。
举例:情侣关系。男男,男女,女男,女女
!逻辑非:非false则true,非true则false。
特点:偶数个不改变本身。




























评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值