杏仁玫瑰花饼的Java学习日记第二天

一,前言

今天就是第二天了,今天看狂神的Java课就是一点有关Java的入门知识和基础知识,就像Java的诞生,Java的优势和特性以及,Java的版本,JDK,JRE,JVM,如何配置开发环境等

二,Java入门

1.Java的诞生

java的诞生是有一些人希望跳出C语言和C++所创造的一门新的语言,它具有以下的特征语法有点像C,但是没有指针,没有内存管理,具有真正的可移植性,编写一次,到处运行等。

比尔盖茨也说Java:这是迄今为止设计的最好的语言。关于Java的诞生就说这么多吧,感兴趣的话可以自己百度搜索查询。

2.Java的特性和优势

那么Java的特性和优势有哪些呢,简单性,面向对象,可移植性,高性能,分布式,动态性,多线程,安全性,健壮性等。其中可移植性我觉得是Java最大的特点了,white once run anywhere。高性能就是效率高,动态性的话Java本身没有动态性,但是,Java可以 通过反射机制实现部分动态性不过反射机制还没学后面学到了再说吧,多线程就是可以同时运行多个线程,比如边打游戏边听音乐。别的就不再多说了。这些了解即可。

3.Java的三大版本

Java有三个版本分别是:

  • JavaSE:标准版(桌面程序,控制台开发······)

  • JavaME:嵌入式开发(手机,小家电······)

  • JavaEE:企业级开发(web端,服务器开发······)

其中JavaME基本上已经没有人再学它了,了解有这么个东西就行了。

4,JDK,JRE,JVM

这里面这么多东西可以先不管,以后会慢慢学的,这里就先知道JDK,JRE,JVM三个词是什么意思就行了。

  • JDK就是Java开发者工具,包含了JRE和JVM。

  • JRE就是Java运行时环境。包含了Java虚拟机,一些简单的函数,和一些库等。

  • JVM就是Java虚拟机这个就相当于在所有的操作系统上,模拟了一个小巧的CPU,去处理Java相关的东西,这个就是Java可移植性的关键。

    5、Java开发环境搭建

    Java开发环境的搭建网上的教程还是很多的这里引用一位博主的教程大家自行观看搭建或者去网上搜索教程,都大差不差。

点击查看教程

配置好之后就可以在电脑上的命令提示符里面写Java代码了这个教程里面也有相关的内容。

6.Java程序运行机制

计算机的高级编程里面分为两种编译型和解释型,Java同时包括这两种是两种的结合。

编译型就是把我们写的代码一下全部翻译成计算机可以识别的语言。

解释型就是一边写一边编译。

这就是我的理解,可以自己搜索看一下。

三,IDEA的安装

1,什么是IDE?

IDE(Integrated Development Environment)即集成开发环境,是一种专为软件开发设计的综合性应用程序,旨在为开发者提供一站式的编码、调试、测试和部署工具链。它将传统的编辑器、编译器、调试器和版本控制系统等功能整合到单一界面中,大幅提升开发效率。

2.IDE核心功能

  1. 代码编辑器

    • 语法高亮:不同代码元素(如关键字、变量、字符串)显示不同颜色。

    • 智能代码补全:根据上下文自动提示可能的代码片段。

    • 代码格式化:自动调整代码缩进、对齐等风格。

    • 代码导航:快速定位类、方法、变量的定义位置。

  2. 编译器 / 解释器集成

    • 直接在 IDE 中编译或解释代码,无需手动调用命令行工具。

    • 实时显示编译错误和警告信息。

  3. 调试工具

    • 设置断点:暂停程序执行,逐行检查变量状态。

    • 单步执行:逐行或逐过程执行代码,观察程序流程。

    • 变量监视:实时查看变量值的变化。

使用了IDE可以提升我们的效率,更加方便一点。

3,IDEA的安装

IDEA有两个版本社区版和旗舰版,旗舰版的功能要多一点,这些都可以在官网上查看到,不过旗舰版的话是要钱的,不过如果你在上学的话,那么就可以学生认证这样就可以免费使用一年认证通过两三天,这一年结束了第二年接着申请就可以了。

好这篇就先写这么多吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值