文章目录
一、初识java
1.java的体系结构
-
JavaSE(Java Standard Edition)是Java平台的标准版,包含了Java语言的基础类库和开发工具,适用于桌面应用程序和小型服务器应用程序的开发。
-
JavaEE(Java Enterprise Edition)是Java平台的企业版,包含了JavaSE的所有功能,同时还提供了一系列的企业级应用程序开发工具和技术,如Servlet、JSP、EJB等,适用于大型企业级应用程序的开发。
-
JavaME(Java Micro Edition)是Java平台的微型版,主要用于嵌入式设备和移动设备上的应用程序开发,包含了JavaSE的一部分功能和一些针对嵌入式设备和移动设备的特殊API。
总的来说,JavaSE是Java平台的基础版,JavaEE是面向企业级应用程序开发的高级版,JavaME是面向嵌入式设备和移动设备的微型版。
2.Java优势
Java是一种广泛使用的编程语言,具有以下优势:
-
跨平台性:Java程序可以在不同的操作系统上运行,如Windows、Linux、Mac OS等,这是因为Java程序在编译后会生成字节码,而不是机器码,字节码可以在不同的操作系统上运行。
-
安全性:Java具有内置的安全机制,如类加载器、安全管理器等,可以保护计算机免受恶意代码的攻击。
-
面向对象:Java是一种面向对象的编程语言,具有封装、继承、多态等面向对象的特性,可以提高代码的可维护性和可扩展性。
-
多线程:Java具有内置的多线程支持,可以方便地实现多线程编程,提高程序的并发性能。
-
开源性:Java是一种开源的编程语言,拥有庞大的开发社区和丰富的开源库,可以方便地获取和使用各种开源工具和框架。
-
易学易用:Java语法简洁清晰,易于学习和使用,同时具有丰富的文档和教程资源,可以帮助开发者快速入门和提高编程技能。
3.java核心机制
Java的核心机制包括以下几个方面:
1). Java虚拟机(JVM):Java程序在JVM上运行,JVM是Java的核心组成部分之一,它负责将Java代码编译成字节码,并在运行时解释执行字节码。(JAVA跨平台原理)
2). 垃圾回收机制:Java的垃圾回收机制可以自动管理内存,程序员不需要手动释放内存,这大大减少了内存泄漏和内存溢出的风险。
3). 类加载机制:Java的类加载机制可以动态加载类,这意味着程序可以在运行时加载新的类,从而实现动态扩展和更新。
4). 异常处理机制:Java的异常处理机制可以捕获和处理程序中的异常,从而提高程序的健壮性和可靠性。
5). 多线程机制:Java的多线程机制可以实现并发编程,从而提高程序的性能和响应能力。
6). 反射机制:Java的反射机制可以在运行时获取类的信息,并动态创建对象和调用方法,从而实现更加灵活的编程。
7). 泛型机制:Java的泛型机制可以实现类型安全的编程,从而避免了类型转换的问题。
3.1 JAVA跨平台原理(虚拟机JVM)
4.dos命令
【1】DOS操作系统
–Microsoft公司推出的操作系统。(在windows之前的操作系统)
–DOS是英文"Disk Operating System"的缩写,其中文含意是"磁盘操作系统".
–DOS是单用户、单任务的操作系统.(只能执行一个任务)
【2】DOS命令
–在windows中,我们通过鼠标菜单等来操作系统,而在dos操作系统中,要通过dos命令来操作系统。
–是DOS操作系统的命令,是一种面向磁盘的操作命令,
–不区分大小写。
【3】命令学习:
windows给我们保留了类似dos系统的操作界面,可以直接操作磁盘!
dos 也是一种操作系统,是在windows出现以前用的,后来windows出来后基本没人用了,但是当windows崩溃的时候,还是要的dos方式解决,它是一种纯命令方式,cmd其实就是在windows状态下进入dos方式。
控制命令台:win+r—>cmd
【4】具体dos命令:
(1)切换盘符: c: d: e: 大小写没有区分
(2)显示详细信息:dir
(3)改变当前目录:cd
(4). 当前目录
(4)… 代表上一层目录
(5)清屏:cls
(6)切换历史命令:上下箭头
(7)补全命令: tab按键
(8)创建目录:md
(8 ) 删除目录:rd
(9)复制文件命令:copy(copy abc.txt a\test.txt)
(10)删除文件:del(del后面如果接的是文件夹/目录:那么删除的就是这个文件夹下的文件,而不是文件夹)
10)del abc.txt;del ah
5.安装JDK
6.安装notepad++,配置path环境变量
JDK和JRE
JDK: Java Development kit ---->编写Java程序的程序员使用的软件
JRE : Java Runtime Enviroment ----》运行Java程序的用户使用的软件
二、Java实践
1、用notepad编写代码(记得保存 ctrl+s)
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world");
}
}
这个程序定义了一个名为 “HelloWorld” 的类,其中包含一个名为 “main” 的方法。在 “main” 方法中,使用 “System.out.println” 语句输出 “hello world”。当程序运行时,控制台将显示 “hello world”。
## 7.程序中常见问题
8.classpath环境变量
## 9.JAVA_HOME环境变量
9.注释
在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。
- 单行注释:单行注释使用“//”开头,“//”后面的单行内容均为注释。
- 多行注释:多行注释以“/”开头以“/”结尾,在“/”和“/”之间的内容为注释,我们也可以使用多行注释作为行内注释。但是在使用时要注意,多行注释不能嵌套使用。
- 文档注释:文档注释以“/**”开头以“*/”结尾, 注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)
10. JDK JRE JVM的区别
## 11.print和println的区别
public class HiWorld{
public static void main(String[] args){
//进行自我介绍:
System.out.print("姓名:");
System.out.print("\t丽丽\n");
System.out.print("职业:");
System.out.print("\t学生");
/*
(1)System.out.print和System.out.println区别联系:
System.out.print : 将双引号中内容原样输出,不换行
System.out.println :将双引号中内容原样输出,换行
(2)转义字符:
\就是转义字符:作用:将后面普通的字母转换为特殊含义
\n : 换行
\t : 距离前面有一个制表符位置
*/
System.out.println();//换行
System.out.println("1111111111111111111");
System.out.println("11111111\t2222");
}
}
2、CSDN 表格格式
当前实验环境如下:
IP地址 | 服务器名称 | 备注 |
---|---|---|
192.168.1.1 | Java | Java开发环境 |
111 | 1111 | 111 |
fdfsdfsdf