目录
JavaSE知识模块介绍
第一部分:计算机编程语言核心结构:
数据类型、运算符、流程控制、数组、家庭收支记账系统
第二部分:Java面向对象核心逻辑:
类和对象、封装、继承、多态、抽象、接口、客户信息管理系统、…
第三部分:JavaSE核心高级应用:
集合、I/O、多线程、网络编程、反射机制、开发团队人员调度系统、…
第四部分:Java新特性:
Lambda表达式、函数式编程、新Date/Time API、接口的默认、静态和私有方法`、…
第五部分:MySQL/JDBC核心技术:
SQL语句、数据库连接池、DBUtils、事务管理、批处理、…
常用DOS命令
进入DOS操作窗口:Windows+R
打开DOS命令行后,看到一个路径 `C:\Users\...` 就表示我们现在操作的磁盘是C盘。
命令 | 操作符号 |
---|---|
盘符切换命令 | 盘符名: |
查看当前文件夹 | dir |
进入文件夹命令 | cd 文件夹名 |
退出文件夹命令 | cd .. |
退出到磁盘根目录 | cd / |
清屏 | cls |
退出 | exit |
Java技术体系平台
JavaSE(标准版):是为开发普通桌面应用程序和商务应用程序提供的解决方案。
JavaME(小型版):是为开发电子消费产品和嵌入式设备提供的解决方案,但已经被Android所取代。
JavaEE(企业版):是为开发企业环境下的应用程序提供的一套解决方案,主要针对于Web应用程序开
Java语言的特点
完全面向对象:Java语言支持封装、继承、多态,面对对象编程,让程序更好达到高内聚,低耦合的标准。
支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
健壮型:Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。
安全:Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
跨平台性:Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
Java语言的跨平台原理【*】
跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。
如图所示,Java的虚拟机本身是不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。
JRE(Java Runtime Environment) :是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。
JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装JRE即可。
我们想要开发一个全新的Java程序,那么必须安装JDK ,其内部包含JRE。
三者关系: JDK > JRE > JVM
JDK下载安装+配置Path,JAVA_HOME+path
Java程序开发三步骤:编写、编译、运行。
编译Java源文件:javac 类名字.java [生成.class编译文件]
运行Java程序:java 类名字