Java整理总结第一章
来源:互联网 发布:淘宝女装宣活动传语 编辑:程序博客网 时间:2024/05/17 06:14
本章目的:
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~127short2字节-2^15~2^15-1int 4字节-2^31~2^31-1long8字节-2^63~2^63-1注意:Java中语言的整型常量默认为int。当声明long型可加上‘l’或‘L'如:long l=6L
下面将用表格形式区别各浮点类型:
类型占用存储空间 存储范围float4字节-3.403E38~3.403E38double8字节-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时内容"
- Java整理总结第一章
- Java学习第一章总结
- Java知识点整理:第一章:基础知识梳理
- Core Java 第一章知识点总结
- 《java语言程序设计》第一章学习总结
- 《JAVA编程思想》第一章总结
- Java 学习 第一章 java基础语法总结
- Java IO整理总结
- JAVA学习笔记----第一章的总结
- cc150第一章JAVA字符串和数组总结
- thinking in java 第一章对象导论总结
- Think in java 第一章 总结随笔
- java数据结构与算法--第一章总结
- 第一章总结
- 第一章总结
- 第一章总结
- 第一章总结
- 第一章总结
- hdu 1856
- ActiveMQ入门
- powerdesigner comment 由sql创建pdm
- ACM入门预备
- node.js 使用-回调函数
- Java整理总结第一章
- 以数组作为函数参数退化为指针
- PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码
- Mqtt入门之消息组成
- FMC http post 添加 body
- fcm算法的MATLAB实现
- 集群和分布式
- iOS提交审核:您的 App 正在使用广告标识符 (IDFA)
- 怎样增加关机动画?