Java整理总结第一章

本章目的:
 1.学会安装JDK及Java环境
 2.掌握变量,数据类型,运算符
  难点:区别易混淆的运算符

一:安装JDK及Java环境

JDK:Java开发工具集。

JRE:Java运行环境。

1.下载JDK,JRE将其放在E或F盘较为空余的磁盘中。

2.设置环境变量:在计算机图标中点右键选择“属性”----->"系统属性“----->”高级“----->”环境变量“;

  添加变量名”JAVA_HOME“,指向JDK安装目录;

  在path下编辑变量值,在末尾加上”;%JAVA_HOME%\bin;”,用于指定操作系统可执行指令的路径。

3.在dos窗口中查询版本信息。

win+R---->“cmd”回车后进行如下图操作:

         

二.变量

    变量是程序执行中数据可变的一块存储空间,由变量名和变量值组成。

    变量名:定义变量的标识符
     变量值:内存单元 所装载的数据

    每一个变量要先声明并进行赋值才能使用


三.JAVA中的数据类型

1.基本类型:数值型,字符型(char),布尔型(boolean)

    其中数值型分为:

    整数类型(byte,short,int,long)

    浮点类型(float,double)

下面将用表格形式区别各整数类型:

类型占用存储空间存储范围
byte1字节-128~127
short2字节-2^15~2^15-1
int      4字节-2^31~2^31-1
long8字节-2^63~2^63-1
注意:Java中语言的整型常量默认为int。当声明long型可加上‘l’或‘L'

如:long  l=6L

下面将用表格形式区别各浮点类型:

类型占用存储空间 存储范围
float4字节-3.403E38~3.403E38
double8字节

-1.798E308~1.798E308

注意:Java浮点型常量默认为double型,如要声明一个变量为float型,则需在数字后面加f或F

如:double  d = 3.38;

        float  f = 3.38f;


字符类型

char型数据用来表示通常意义上“字符”,如char c= 'A';

Java中每个字符占两个字节(0-65535),每个字符映射到一个范围在0~65535的整数。


常用转义字符有:\n换行符,\r回车,\t水平制表,\‘单引号,\“双引号,\\斜杠。

基本数据类型:自动类型转换和强制类型转换

自动转型:小范围数据转换成大范围的数据

      大范围数据类型变量名=小范围数据类型的值;

      例:  long x=5;

强制转型:大范围数据类型转换成小范围数据类型

      小范围数据类型变量名=(小范围数据类型)大范围数据类型的值;

      例:  int a=(int)5L;

注意:boolean型不能转换为其他任何数据类型。

2.引用类型:类(class),接口,数组,枚举。

四.运算符

算术运算符: + - * / % ++ --
赋值运算符: = += -= *= /= %=
关系运算符: > < >= <= == !=
逻辑运算符: ! & && ||
位运算符: & | ^ ~ >> << >>>
字符串连接运算符: +
三目运算符 : ?:

应注意易混淆运算符

 1.自增运算符:a++ 先保存旧值,再自增,用旧值参加运算;而 ++a 直接自增,用自增后的值参加运算

 2.短路与&& : 如果前面的判断结果为false,则后面的判断不再执行;非短路与&:  每一个判断逻辑都要执行

 3. 短路或||如果前面的判断结果为true,则后面的判断不再执行;非短路或 |  每一个判断逻辑都要执行


位运算符:

    在计算机中数字的运算都是按照“补码”的形式运算的。

    正数的原码、反码、补码是相同的;

    负数的反码是其原码的除符号位以外的二进制位取反。

    负数的补码是反码加1。

     符号位是最左边的那个二进制位,0代表正数,1代表负数。


    按位与:& 两个二进制位都为1,结果才为1;其余情况结果为0;

    如:1101&0011则为0001

    按位或:|  只要有一个二进制位为1,结果就为1;两个二进制位都为0,则结果为0;

    如:1101 | 0011则为1111

    按位异或:^  相同的两个二进制位结果为0,不同的二进制位结果为1

    按位取反:~ 0变1,1变0.

    右移: >> 右移后,左边的二进制位用符号位来补,正数补0,负数补1

    左移: << 左移后,右边的二进制位用0来补。

    无符号右移:>>> 右移后,左边的二进制位用0来补。

    注意:是用二进制的补码移位。

    

    三目运算符:

    结果返回boolean值的表达式?"结果为true时内容":"结果为false时内容"






  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值