Java编程心得体会

2023-05-16

初次学习Java编程的心得与体会

之前学习过c语言,python编程,对比Java编程首先感觉到的区别就是Java环境配置比较复杂,编程工具安装比较麻烦。

课堂上老师讲到首先下载安装jdk,然后安装eclipse。我在网络上先找到了jdk的官方安装网址

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

安装好了jdk,之后找到eclipse的安装网址,通过大连东软信息学院的镜像链接下载了eclipse

https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2020-09/R/eclipse-inst-jre-win64.exe

依次将jdk和eclipse安装到电脑上之后,我有遇到了一个新的问题
打开eclipse的初始界面
这是打开eclipse后的初始界面,是完全空白什么都编辑不了的。我试着从“file”-“new”-“Java project”中新建了一个Java工程,但之后还是编辑不了,不知道在哪里写我的第一个Java程序。之后我到处查找资料,最后在B站中看到一个视频,学会了创建package后创建Java的class。最后终于写出了第一个“Hello World”程序。第一个Hello World程序
在上了两节Java课,编写了第一个Java程序后,我感觉Java语言一个显著的特点就是有着极高的规范性。学习c语言的时候老师讲过要把程序写的好看,那时候这可能只是一种建议,但学到Java语言时,“将程序写的规范化”几乎成了一种要求。缩进,注释,以及规范化的变量命名,标识符,文件名和类名一致等等都体现了Java规范化的要求。
另外,Java语言近几年飞速的发展,从以往的几年一代到一年一代到一年两代,以及在tiobe编程社区index中的排名,近几年始终保持在前列。都体现了Java语言的优秀特点。

https://www.tiobe.com/tiobe-index/

Java能够跨平台实现,是因为Java是通过虚拟机运行,而不是像c语言那样通过编译器运行。只要能配置好环境,同一个源文件就可以在多种平台编译。
关于"JRE,JVM,JDK“之间的区别,我找到了一个解释的博客

https://blog.csdn.net/qq_35326718/article/details/79443911

将这个博客在这里保存一下,以后忘了再来学习一下
从这里我学习到JVM就是我们所说的Java虚拟机,我们就是通过这个来运行Java程序。JRE是Java开发的环境,JDK是Java的具体开发,是Java开发的核心。其中JDK中包含着JRE。

以上就是我近期Java学习的一点心得体会。初入编程,能力尚浅。通过csdn来记录我的成长路程,希望能看到自己的进步。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java编程心得体会 的相关文章

  • vs2022调用python脚本(亲测可用)

    一 新建一个控制台项目 二制作python环境文件夹 以上是安装好的python环境 此时在新建的控制台项目下新建一个python37文件夹 将一下这个几个文件和文件夹拷贝过去 如图 修改vs工程属性
  • freertos内核--任务调度剖析

    前言 在使用freertos的时候 xff0c 我们都知道在创建了一系列任务之后 xff0c 启用调度器 xff0c 系统就可以帮我们管理任务 xff0c 分配资源 本文主要对调度器的原理进行剖析 xff0c 从vTaskStartSche
  • 二进制信号量

    二进制信号量能够满足任务间的互斥和同步 xff0c 需要的系统开销最小 xff0c 因此也称快速信号量 二进制信号量可以看成一个标志 xff0c 对应资源是可用还是不可用 本小节就来认识二进制信号量的创建等过程 首先要添加一个头文件free
  • STM32自学之SPI的DMA操作(寄存器级)

    STM32自学之SPI的DMA操作 xff08 寄存器级 xff09 一 实验目标 学会配置STM32的SPI寄存器和DMA寄存器 xff0c 实现STM32的SPI1与SPI2通信功能 xff0c 每次发送一字节数据 xff0c 并可多次
  • win11无法设置移动热点

    win11无法设置移动热点 WIN10电脑热点打不开 win11电脑热点打不开 xff0c 都可以参照操作 xff0c 费力九牛二虎之力 xff0c 终于搞定 xff0c 分享给遇见同类问题的同学 xff0c 希望能帮助解决你的烦恼 具体操
  • 【node】升级 Node 版本教程

    文章目录 Window 系统Mac 或 Linux系统 Window 系统 window系统升级node只能到node官网下载window安装包来覆盖之前的node node 安装教程附下载地址 xff1a https blog csdn
  • 惠普关闭 secure boot

    一般新买的win10电脑 xff0c 是无法安装ubuntu的 xff0c 需要关闭 secure boot 开机f1进bios xff0c 改成英文 advanced secure boot configuration config le
  • ubuntu22.04运行qq音乐

    把启动图标参数改为 Exec 61 opt qqmusic qqmusic no sandbox U
  • Ubuntu环境下仿真gazebo的出现的错误的解决方法

    在运行gazebo的会出现几个错误 xff0c 下面几个总结是我在用Ubuntu的gazebo仿真时候出现的几个错误 xff0c 希望对大家在仿真的时候会有所帮助 1 xff1a ros update出错 解决方法 xff1a curl s
  • ros功能包的创建(详细版)

    这个ros功能包的创建流程 xff0c 适合初学的小白 1 xff1a 找一个合适的目录创建一个文件夹 xff0c 本文目录选择了一个名字是ac的文件夹来创建功能包 xff0c 新创建文件夹的名字可以随便起 xff0c 建议最好用英文 xf
  • 如何下载Windows11原版程序光盘映像文件(iso)

    此处采用官网下载 以win11为例 1 进入windows官网 xff0c 链接 xff1a Download Windows11 2 找到 下载win11磁盘映像iso 模块 xff0c 点击 选择下载项 3 下载项目有两个 xff0c
  • 解决The repository ‘http://security.ubuntu.com/ubuntu impish-security Release

    将 etc apt下的sources list的内容全都注释掉 xff0c 然后换成下面的内容 xff1a deb http old releases ubuntu com ubuntu impish main restricted uni
  • if判断的时候,程序不报错,但输出结果不对

    if判断的时候 xff0c 程序不报错 xff0c 但输出结果不对 其中的一个可能的原因是 xff1a 判断语句中少加了等号 如 xff1a if a 61 b 这样不报错 xff0c 但结果不对 应该是两个等号 xff0c 因为一个等号是
  • 学习笔记26-- 在solidwork里面绘制世界环境,制作成gazebo的.world世界文件基本方法

    环境 ubuntu16 04 ros kinetic gazebo7 16 基础要求 基础的urdf文件launch文件内容 能够理解并可以参考编写 问题来源 仿真时候 机器人可能需要各种形式的世界环境 虽然gazebo里面有创建世界建模工
  • 最新嵌入式学习交流群

    老铁们 大家可以帮忙顶顶帖子 帮助更多的伙伴 可以加咱们的学习交 流 裙 611386401 嵌入式物联网创客3 大家手动添加下 更多学习资料 和行业资讯 每天我都会更新的 你可以在咱们裙 免费结识行业精英 有什么不懂得随时问我和裙友 每天
  • 绝对路径! 报错:[gazebo-2] process has died [pid 2382, exit code 134

    当执行 roslaunch turtlebot gazebo turtlebot world launch world file 61 PATH时 xff0c 报错如下信息 xff1a 注 xff1a PATH 是你要打开的world对应的
  • 学习笔记30--ros-gazebo仿真的一些插件学习推荐以及一些urdf关节理解分享

    环境 ubuntu16 04 ros kinectic gazebo7 16 lt 一 gt gazebo支持以下几种插件类型 并且所有插件类型都可以链接到ros 但只能通过urdf文件引用 ModelPlugins xff0c 提供对Ph
  • 学习笔记32--仿真使用的urdf的物理属性定义解析

    环境 ubuntu16 04 ros kinetic gazebo7 16 导入 搞项目不一定要等到实际机器人结构出来 才能测试代码的 很多时候需要根据需要手动编写urdf来仿真测试的 那么 仿真时候 机器人的一些摩擦系数转动惯量是怎么定义
  • 学习笔记35-- 仿真时用到的d435以及16线雷达在urdf中定义以及launch注意点

    环境 ubuntu16 04 ros kinetics gazebo7 16 来源 仿真有d435以及16线雷达的urdf编写 注意 urdf采用的是 xacro编写的 d435 16vel urdf xacro span class to
  • 杂记7--opencv的ar码模块学习

    背景 xff1a 项目需要用到marker知识 xff0c 所以到官网上临时补一些知识 概要 xff1a 主要介绍marker一些接口的含义 xff0c 纯属个人理解 xff0c 有误则希望大佬不吝赐教 1 涉及ar码操作学习 xff0c

随机推荐

  • Maven-3.6.1下载与环境搭建(解决IDEA兼容问题)及其配置

    Maven 3 6 1下载与环境搭建 xff08 解决IDEA兼容问题 xff09 及配置 Maven下载路径配置系统环境路径配置测试 Maven的文件目录结构解析IDEA中Maven的配置IDEA中Maven的全局配置 注意 xff1a
  • 构建一个arm裸板轻量级的printf

    构建一个arm裸板轻量级的printf span class token keyword typedef span span class token keyword char span span class token operator s
  • 二维小游戏,飞机大战,图片素材

    二维小游戏 xff0c 飞机大战 xff0c 图片素材 高清大图下载链接 https download csdn net download qq 45706825 15042600
  • hallib_RTC

    RTC 一 配置参数 1 2 只有使能RTC之后才能选LSE 二 编写应用代码 1 在mspinit里面加上这个函数 xff0c 打开秒中断 xff0c 这个函数在 h文件里面 span class token function HAL R
  • hullib_Tim3TiggerAdc1

    Tim3TiggerAdc1 只有Tim3才可以用更新 xff08 TIM TRGO UPDATE xff09 触发adc xff0c 其他定时器都要用输出比较模式才可以 一 cubmax配置 1 配置tim3为500ms更新 xff0c
  • hullib_AdcBase

    AdcBase 也就是不用中断 xff0c 每次用软件触发的简单操作 一 cubmax配置 1 选好通道就可以了 xff0c 其他都不用管 二 需要编写的代码 1 在main函数while里面写上 span class token keyw
  • hullib_eeprom

    EEPROM 这个模拟iic真的搞了好久啊 xff0c 最后发现这个24c02写完之后至少要延时4ms再来读才可以 xff0c 要不然读的时候都是NACK 一 时序 自己看数据手册吧
  • hullib_PwmCapture

    PwmCapture 需要两个channel 一 cubemx配置 一个上升沿捕获 xff0c 一个下降沿捕获 打开中断 二 自己写的代码 1 开启两个通道的中断 span class token function HAL TIM IC S
  • 2021-03-16

    hullib Rtc 获取时间之后必须获取日期他才会有时间 HAL RTC GetTime amp hrtc amp sTime RTC FORMAT BIN HAL RTC GetDate amp hrtc amp sDate RTC F
  • hullib_PwmOutput

    hullib PwmOutput 一 cubmx需要配置的 1 这里一定是pwm Generation 而不是pwm outcompare 使用定时器的PWM模式只能在4个通道产生频率相同但占空比不同的输出信号 使用定时器的输出比较模式可以
  • 计算机类非全日制研究生

    北京市 10002 中国人民大学 院系所专业研究方向考试范围 159 信息学院 xff08 专业学位 xff09 085400 专业学位 电子信息 02 软件工程领域 xff08 非全 xff09 详情 159 信息学院 xff08 专业学
  • 史上最详细的Docker 镜像的制作-上传-拉取--部署(阿里云)

    Docker 镜像的制作 上传 拉取 部署 一 镜像 xff08 images xff09 1 什么是镜像 xff1f 2 镜像的组成和用途 xff08 1 xff09 Dockerfile xff08 2 xff09 scratch xf
  • 机动目标跟踪-Singer模型,当前统计模型,交互多模型与卡尔曼滤波的结合

    文章目录 非机动目标跟踪算法原理一 Singer 模型算法二 当前统计模型算法三 交互多模型算法 实验仿真一 低机动情况1 1 Singer模型参数设置1 2 当前统计模型参数设置1 3交互多模型参数设置1 4 对比分析 二 一般机动情况2
  • 用大白话解析函数调用,系统调用和API之间的关系

    一 官方的解释 大概了解一下 函数调用 函数调用是计算机编或运行时 xff0c 使用某个函数来完成相关命令 系统调用 系统调用是用户在程序中使用 访管指令 调用由操作系统提供的子功能集合 API 应用编程接口 xff08 Applicati
  • docker删除所有容器和镜像

    确保自己有权限 xff0c 一般先执行下面的命令获取管理员权限 span class token function sudo span span class token function su span 1 杀死运行的容器 xff1a sp
  • Docker镜像制作与仓库搭建

    Docker 1 xff0c docker镜像制作2 xff0c docker仓库搭建 1 xff0c docker镜像制作 docker官方和个人发布的镜像由于版本等各种原因 xff0c 漏洞较多 xff0c 已统计Docker Hub超
  • 2019年全国大学生电子设计竞赛赛题分享与浅析

    0 ti杯2019年全国大学生电子设计竞赛赛题已于今晨公布 其中赛题分为本科组与高职高专组 xff1a 本科组 xff1a A 电动小车动态无线充电系统 B 巡线机器人 C 线路负载及故障检测装置 D 简易电路特性测试仪 E 基于互联网的信
  • springboot整合canal实现对mysql数据库实时监控

    canal Canal介绍Mysql环境准备安装canalspringboot整合canal Canal介绍 官网地址 xff1a https github com alibaba canal canal k n l xff0c 译意为水道
  • tensorflow2.6.0安装 another metric with the same name already exists

    终端直接输入pip install tensorflow 61 61 2 6 0 但是这里有一点问题 span class token keyword import span os span class token keyword impo
  • Java编程心得体会

    初次学习Java编程的心得与体会 之前学习过c语言 xff0c python编程 xff0c 对比Java编程首先感觉到的区别就是Java环境配置比较复杂 xff0c 编程工具安装比较麻烦 课堂上老师讲到首先下载安装jdk xff0c 然后