Java初级

一、初识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

在这里插入图片描述

1)java   -version

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.1JavaJava开发环境
1111111111

fdfsdfsdf

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值