jdk版本升级原因:
1.功能增加
2.功能优化
3.修改BUG
ps:一般情况,新版本得软件体积会越来越大,新的方法不会覆盖旧的方法。
jre安装的注意点
1:尽量不要安装在C盘
2:路径上不要有空格
3:安装路径不要太深
一 大数据简介
1 概念总结:
海量数据,具有高增长率、数据类型多样化、一定时间内无法使用常规软件工具 进行捕捉、管理和处理的数据集合。
2 大数据的特征:
大量(Volume):数据的大小决定所考虑的数据的价值和潜在的信息;
速度(Velocity):指获得数据的速度;
多样(Variety):数据类型的多样性;
价值(Value):合理运用大数据,以低成本创造高价值;
真实性(Veracity):数据的质量;
二 java基础
1 人机交互方式
①:命令行方式
②:图形化方式
2 Java的主要类型
J2EE---Java 2 Platform,Enterprise Edition(Java 2企业版)
J2SE---Java 2 Platform, Standard Edition (Java 2标准版-我们要使用的版本)
J2ME---Java 2Platform,Micro Edition(Java 2袖珍版 适合嵌入式开发)
3 Java的特点
面向对象 平台无关性 简单性 解释执行 多线程 分布式 健壮性
健壮性 安全性
4 Java的执行机制
Java程序的执行分为两步:编译、运行
01) 编译:将Java源程序,编译为 .class 字节码文件。
02) 运行:将 .class 文件,加载到JVM虚拟机中,执行。
5 .Java的相关名词
-
JDK Java Development Kit,Java开发环境。 包含了JRE、Java核心类库、开发工具包(编译器+调试工具)
-
JRE Java Runtime Environment,Java运行环境。 包含JVM和解释器,完整的Java运行环境
-
JVM Java Virtual Machine,Java虚拟机。 使用软件在不同操作系统中,模拟相同的环境(java实现跨平台的根本原因)
关键字:
关键字:Java中有一些赋予特定的含义,有专门用途的字符序列称为关键字(keyword)。全
部为小写
保留字:没有定义用途,但保留备用的字符序列。比如:goto、const
//main方法是一个特殊的方法,是程序的入口
//public:表示内容的可见范围,public表示任何位置都可见,其他几种:private 私有的,protected 受保护的,default:默认的
//static:修饰的内容变成静态
//void:是空的意思
//mian后面()中的是参数
//interface 接口
//synchronized 同步
//Comparable 接口:进行比较 Comparator 接口:进行比较,比较器
//instanceof 用于多态
// 关键字:extends 描述继承关系 implements 藐视类与接口的关系,实现的意思
//fianl 最终的 abstrac 抽象的
6 标识符
标识符的命名规范
①由字符(含英、中、日、俄等)、数字、下划线(_)和美元符号($ 音:dollar)组 成。
②不能以数字作为开头。
③区分大小写。
④长度无限制。(一般不要超过15个字符)
⑤不能与系统关键字或者保留字重名。
7 数据类型
1 定义:
数据类型即数据存储类型。
2 作用:
更加合理的利用内存空间。
3 分类
基本数据类型和引用数据类型
基本数据类型分为数值型,字符型,布尔型
数值型分为 整型(byte int short long),浮点型(float double)
引用数据类型分为:数组,类,接口,枚举
8 运算符
1.算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --
2.赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=
3.关系运算符:> 、 < 、 >= 、 <= 、 == 、 !=
4.逻辑运算符:! 、 & 、 | 、 ^ 、 && 、 ||
5.位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 << 、 >>>(了解)
6.字符串连接运算符:+
7.三目运算符 ?:
9 进制
1:进制的表示
二进制: 以 0b 作为开头,表示一个二进制的数字,例如: 0b10、0b1001...
八进制: 以 0 作为开头,表示一个八进制的数字,例如:010、027...
十进制: 没有以任何其他的内容作为开头,表示一个十进制的数字,例如: 123、29...
十六进制: 以 0x 作为开头,表示一个十六进制的数字,例如:0x1001、0x8FC3...
2:进制的转换
①:其他进制转十进制 每一位的数字乘进制的位数-1次方,再将所有的结果累加到一起。
②;二进制与八进制,十六进制的相互转换
每一个八进制位可以等价替换成三个二进制位。
注意:
1.划分从右到左进行,如果二进制数的左边不够三位,直接在高位补零凑齐三位
2.当八进制数转成二进制数时,将上述过程反转,有一点要记住,每一个八进制的数必须对应三
位二进制位,如果八进制数在转化时得到的二进制数不够三位,直接在最左边用零补齐.
每一个十六进制位可以等价替换成四个二进制位。
跟二进制与八进制的转化规则类似
10 . 常量,变量
如果某个数据在程序运行的过程中, 值是可以改变的, 这样的数据被称为是变量。
如果某个数据在程序运行的过程中, 值是不可以改变的, 这样的数据被称为是常量。