JAVA语言基础
1JAVA语言基础
1常量
定义:在程序运行时其值不发生变化的量 对应实际情况就是人的性别
分类:分为字面值常量和自定义常量。
字面值常量的分类
字符串常量 用双引号扩起来的 “ ”
整数常量 所有整数
小数常量 所有小数
字符常量 用’ ’号括起来的单给字符或汉字
布尔常量 两个值 true和false
空常量 Null
进制的转换:有二进制,八进制,十进制,十六进制之间相互转换
二进制:由0和1组成,逢二进一,以0b开头 比如0b10000010
八进制:由0到8,8个数字组成,以0开头,逢八进一,比如0750
十进制:我们生活之中用的进制数,逢十进一
十六进制:由0-9在加ABCDEF字母组成,ABCDEF字母分别表示10,11,12,13,14,15,逢十六进一
其他进制到十进制: 利用位权展开法,系数*基数^
十进制到其他进制: 除基取余 直到商为0 余数反转
原码反码补码
所有数据的运算都是采用补码进行的
原码,一个数的二进制码就是他的源码,最高位0表示正数 1表示负数 ,正数原反补码一样。
反码,正数反码等于原码,负数反码为符号位不变,,其余码取反0变1,1变0。
补码。正数补码等于源码,负数的补码为其反码加一。
2变量
定义:在程序运行时其值在某个范围内可以发生变化的量 对应实际情况就是人的身高
变量的定义格式: 数据类型 变量名 = 变量值 ;
数据类型的分类: 分为四大类: 整型 byte short Int long,浮点型 float double,字符型 char,布尔型 boolean
类型的转换:1自动类型转换 short byte char 自动向int转换,它们之间不相互转换Long float向double变了转换
2强制类型转换 目标数据类型 变量名=(目标数据类型)(被转换的数据)
字符和字符串参与运算:
字符与数字运算是,查询对应的ASCII码表值对应相加。
字符串参与运算时 注意往字符串的默认转换
3运算符
分类: 算术运算符 赋值运算符 关系运算符 逻辑运算符 三元(三目)运算符 位运算符
算数运算符有 + , - , * , / , % , ++ , --
+ -就是数学中的加减,*为乘法,/为除法,%为取余,++为自加,--为自减,++或--放在操作数的前面,先自增或者自减, 然后再参与运算,放在操作数的后面,先参与运算,再自增或者自减。
赋值运算符有 =, +=,-=,*=,/=,%=
=是给赋值,a+=1,就相当于a=a+1,其余也也一样,
关系运算符有 == ,!= , < , > , <= , >=
==是判断两数值是否相等,相等为true,不等为fasle
!=是判断是否不等,不等为true,相等为fasle
< > >= <= 分别是小于,大于,大于等于,小于等于。
逻辑运算符有 &(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)
||和&&语句如果第一条语句成为false,不运行第二条语句。|和&两条语句都执行
逻辑运算符结果为true或false
位运算符有 &(与),|(或),^(异或) , ~(按位取反) , <<(左移) ,>>(右移) ,>>>(无符号右移)
位运算是直接对二进制补码进行运算。
&,|,^,~ 的用法:&:有0则0 |:有1则1 ^:相同则0,不同则1 ~:按位取反 0变1 1变0
三元(三目)运算符
三元运算符的的格式:(关系表达式) ? 表达式1 : 表达式2;
计算关系表达式的值,如果为true, 运算后的结果是表达式1; 如果为false,运算后的结果是表达式2;
4EditPlus的安装于配置
EditPlus是一个记事本,可以编译Java程序。
安装 :在网站上可以直接下载,傻瓜式安装 ,直接点击下一步就行,注意选择合适的安装路径。
配置:其主页面上点击工具,选择配置用户工具,改一个组名为java编译与运行,点击添加工具,添加名为Java编译,Java运 行的工具,其配置为
Java编译: javac的 参数=文件名,初始目录=文件目录,动作=捕获输出
Java运行: java的 参数=文件名(不含扩展名),初始目录=文件目录,动作=无
确认退出 完成配置。配置好后,Ctrl1是编译,Ctrl2是运行
运行一个小案例: