JAVA
JAVA基础是学习:JavaEE、大数据、Android开发的基石!
座右铭:天生存在的兴趣,可能后天变得没有了兴趣。后天开始没有兴趣的,也可以慢慢培养起来。
1.1软件开发介绍
软件开发:
即一系列按照特定顺序组织的计算机数据和指令的集合,有系统软件和应用软件之分。
人机交互方式:
图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式(Command Line Interface CLI)需要有一个控制台,输入特定指令,让计算机完成一些操作。较为麻烦,需要记录一些命令。
1.2软件开发介绍
常用的DOS命令
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd.:退回到上一级布姆
del:删除文件
exit:退出dos命令行
echo:创建文件
1.2计算机编程语言介绍
语言:是人与人之间用沟通的一种方式
计算机语言:人与计算机交流的方式
计算机语言有很多种:如C、C++、Java、PHP、Kotlin、Python、Scala等
第三代语言:高级语言
1.C、Pascal、Fortran面向过程的语言
2.C++面向过程/面向对象
3.Java跨平台的纯面向对象的语言
4.NET跨语言的平台
5.Python、Scala…
后台开发语言:Java(运用于中大型网站都用java开发)
HP、Python(运用于中小型网页开发,上手更快,周期更短);
GO、Node.js(前端写后台的)
Java技术体系平台:
Java SE(Java Standard Edition)标准版:用于开发桌面程序
Java EE(Java Enterprise Edition)企业版:主要开发Java外部应用后台
Java ME(Java Micro Edition)小型版:安卓的应用
Java在各领域的应用:
企业级应用:
Android平台应用:
大数据平台开发:主流框架有Hadoop、spark、storm、flink等,各种中间件如flume、kafka、sqoop等等。
移动领域应用:
1.3 Java语言概述:主要特征(熟悉)
1、Java语言是易学的
2、Java语言是强制面向对象的
3、Java语言是分布式的
4、Java语言是健壮的
5、Java语言是安全的
6、Java语言是体系结构中立的
7、Java是性能略高的
8、Java语言是原生支持多线程的
Java语言的特点
特点一:面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
特点二:健壮性
吸收了C/C++语言的优点
特点三:跨平台性
Java两种核心机制
Java虚拟机(Java Virtal Machine)
垃圾收集机制(Garbage Collection)
Java程序还会出现内存泄漏和内存溢出的问题
环境变量
path:windows系统执行命令时要搜寻的路径
Java API的文档
API(应用程序编程接口)是编程提供的基本编程接口。
在一个Java源文件中可以声明多个class。但是,最多只能有一个类声明为public的
而且要求声明为public的类的类名必须与源文件相同。
IDE:集成开发环境
JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些?
JDK = JRE + Java的开发工具(javac.exe java.exe javadoc.exe)
JRD = JVM + Java核心类库