新手学习java的心得体会

PyTorch ModelNet点云数据集加载实战:从下载到Dataset类完整实现 在三维视觉与点云处理领域,数据集是算法研发的基石。ModelNet作为三维物体分类的基准数据集,其地位类似于图像领域的MNIST,是入门和评估模型性能的通用标准。理解其数据格式与加载原理,是进行点云分类、分割等任务的关键前置步骤。通过PyTorch的Dataset类,开发者可以构建高效的数据管道,将原始点云文件转换为神经网络可直接处理的张量格式,这一过程涉及数据采样、归一化、特征组装等核心操作,直接影响模型的训练效率和最终性能。本文聚焦于ModelNet10/40数据集,详细解析其目录结构,并提供一套稳健的 阅读详情

/**2011年3月12日

* Hacked by Younger.shen

*http://www.hack2me.com

*younger.x.shen@gmail.com

*/

 

研究java也有几个月的时间了,现在想写一点心得体会,虽然我现在基本上还是停留在读书写程序片段死扣语法的阶段,但是我认为还是很有必要来写一写的。

首先对于java的认识让我一开始对java没有太多的好感,直到现在读了很多书之后才认识到java的高明之处,至于if (x>0) return true;else return false; 这样的脑残写法,在短暂的学

 

习过c++之后还是会在写java的时候出现,感觉还是对逻辑本质的了解不深,有时候感觉做程序就像是在做脑筋急转弯一样,有时候可以做的很好,但是有时候要费很大的劲才能写出来,尤其

 

是要翻译成有严格语法的程序语言的时候,有时候感觉确实很难,又缺乏数学以及数据结构以及算法方面的培养,所以感觉还是非常困难的。

刚开始的时候感觉java的类库以及API的继承结构实在是很复杂,而且有相当一段时间分不清楚package 权限与类权限到底是什么关系,而且在编译程序做实验的时候也遇到过很多问题,我

 

打算把遇到的问题都记录下来,其实我是把这当作一个爱好来写的,哈哈哈哈哈哈!

现在我要写的是一篇大体的关于java的技术特性的文章,作为新手的第一感觉,等我以后成了高手以后再回过头来我想那是会相当有趣的。

 

1)首先是对于 c++的遗留问题的处理,其实java的jvm很好的解决了关于内存处理以及垃圾回收与释放,其实一开始在做java的时候我首先想到的既然java中必须有类与对象来驱动整个程序

 

,而且看java的程序结构的时候用到了 import 来将c/c++的include 更新到更安全更简易的上下文环境中,这一点我还没有研究过java对于多重包含是怎么处理的,就我以前的经验,c++在

 

这方面做的十分不智能,而且用了那么长时间的vc++6.0(现在偶尔还用)在错误处理方面感觉也是十分有限,这也应该是ide的异常处理不够完善把,当然我在单纯用jdk进行开发的时候,不

 

能说是开发,应该说是做实验,感觉jdk的错误处理更加的抽象,有时候看起来会相当麻烦,也许这也是java的特点之一吧,最近才感觉到的,其实占的更多的还是困惑,排错还是很费劲,也

 

许是因为新手把,在用到了哪个类的方法的时候查API的时候感觉相当费劲。

 

2)还有目前想到的就是在第一次写程序的时候我就很纳闷既然都是类那么没有显示实例化主类那程序怎么就能执行呢?而且为什么主类不需要实例化就可以自动被执行?这些问题弄的我很纳

 

闷呀,其实解决问题是我一直想做的一件事,而且现在对java的喜爱已经上升到了很高的程度了,之后也是通过看书才发现的,原来java在进行所有类的实例化的过程中都会从它的根类开始进行初始化也就是调用构造方法进行数据的填充,在这个过程中java会自动的从object类开始,因为所有的类都是继承自该类,所以在有继承关系的类中,实例化相对子类的时候也会实例化它的子类的父类,这个过程应该是隐式进行的,如果可以进行人为操作的话那会不会不安全呢?我认为可能会不安全,不过还有待查看文档或者是做实验什么的。而且关于main主方法的写法一开始感觉也是十分奇怪,因为string类的关系,在进行实用程序编写的时候java不会像c++那样写成 int main(int argc, char*  argv[] ){} ,而是写成了一个新类型的数组的样子,至于java中的多参数方法的编写技术也应该在主类参数中有所应用吧。其次就是类方法与实例方法之间的问题,其实早在c++的时候就看过c++ primer上写的很多关于这方面的资料,java就是这么好懂,直接把static说成类方法,而c++就说是什么静态方法,当初想破头皮也想不出到底怎么算是动态怎么算是静态,现在还认识到另一点就是main方法的写法是非常必要的,因为程序都必须要从头开始嘛,而且会发现并没有实例去调用main方法,其实是系统隐式调用的,这也是后来才发现的。

 

3)还有一点关于Integer.ValueOf(1)与new Integer(1)谁更健壮的问题现在感觉自己还不适合去讨论或者是研究,不过关于类的初始操作我还是有一点自己的看法的,还有就是java中静态字符串的共享机制,个人认为是个不错的设计,Object a=new Object(x);与c++中的 object *a=new object[x];是不一样的,其实有很多微妙的区别,在定义数组以及操作数组方面 java采用了更具有代表性的定义方法是用 int[] a=new int[x];而不是int a[x];这样的直接的方式,而且还有在字符串操作方面 java有了equals方法感觉比strcmp这样的老方法安全了许多。

 

也就这么多了,毕竟做的时间不长,最近在做的是web的前端,关于怎么在涂层里面嵌入框架的问题我还是没解决掉,会持续更新的!哈哈!

Python爬虫实战:利用Playwright与反反爬技术抓取Crunchbase企业数据 在当今数据驱动的商业环境中,获取准确的企业信息对于市场分析、竞争情报和投资决策至关重要。Crunchbase作为全球领先的企业信息平台,包含了数百万家公司、投资者和关键人员的详细数据。本文将深入探讨如何使用Python最新爬虫技术Playwright,结合多种反反爬策略,高效抓取Crunchbase企业数据。我们将从爬虫基础概念讲起,逐步深入到高级技巧,并提供完整的代码实现,帮助读者掌握现代网络数据采集的核心技术。网络爬虫技术自互联网诞生以来经历了显著演变。 阅读详情

相关推荐

Windows 11安装 SQLServer 2008 R2 失败问题处理

Windows 11安装SQL Server 2008 R2失败解决方案 由于Windows 11移除了对PowerShell 2.0的支持,导致SQL Server 2008 R2安装失败。经过多次尝试,最终通过**方案六(修改注册表模拟PowerShell 2.0环境)**成功安装。其他可行方案包括: 使用SP3集成版安装包 通过命令行跳过检查(/SUPPRESSPOWERShellCHECK参数) 创建特殊配置文件 替代方案建议: 使用Docker容器运行 在虚拟机中安装 升级到新版SQL Serve

oDengWei的博客 7175

java心得体会_初学java之心得体会

0.前言从学习java以来,已经进行过三次pta作业的训练。虽然每次作业的完成都遇到了些许困难和障碍,不是一帆风顺的,但通过自己的摸索,实践,总能完成作业要求,每次作业之后都有不同的收获。这些新的收获告诉我,实践出真知,动手会学习到更多东西。总结前面的三次作业,我发现面向对象程序设计这种语言不再那么神秘,我相信马上就能看到揭开神秘面纱后的的它。1.作业过程总结(1).总结三次作业的知识迭代关系第一...

weixin_36286567的博客 1879

在Mac上搭建本地AI工作流:Dify与DeepSeek的完美结合

本文介绍了在Mac上搭建本地AI工作流的方法,结合Dify平台和DeepSeek模型。Dify是一个开源的大语言模型应用开发平台,支持可视化AI应用开发。部署步骤包括:1)安装Homebrew和Docker;2)克隆Dify代码库;3)配置环境变量并启动服务。同时,使用Ollama工具本地部署DeepSeek模型,将其集成到Dify中创建聊天助手。通过配置模型接口和新建应用,用户可以在本地环境中实现AI对话功能。这种方案既保证了数据隐私,又提供了灵活的AI应用开发能力。

Linda的自动化测试之旅 1536

java初学者心得

java初学者心得与体会 对于一个java 初学者来说,在这里我也不敢有任何关于经验说法的词汇,今天想说的就一点,关于学习java两个月的一些心得。 这里是一张java的学习路线图,可不是随随便便得到手的干货资源,言归正传,对于java的学习,以及某专业人士对我的指导,我总结了一些java初学者当前最应该做的事情: 1,学习java首先要摆正心态,养成良好的学习习惯。java的学习大概就是一个循序渐进的过程,在我之前的学习过程中,我犯了第一个致命的错误,当然,这里说的第一个,下面肯定有第二个 第三个

weixin_44846862的博客 895

10xGenomics官方可视化工具——Loupe Browser

Loupe Browser是⼀款10xGenomics开发的交互式桌⾯应⽤程序,⽤于探索10x单细胞数据,可以用来找出感兴趣的细胞、找出显著差异表达的基因、鉴定细胞类型、探索细胞亚类和数据共享。

weixin_47195452的博客 3358

UE5在Ubuntu22.04.4下的高效开发环境配置指南

本文详细介绍了在Ubuntu 22.04.4系统上配置UE5高效开发环境的完整指南,包括系统准备、显卡驱动安装、UE5引擎编译与配置、开发工具链设置以及性能优化技巧。通过逐步指导,帮助开发者快速搭建稳定的UE5开发环境,解决常见问题,提升开发效率。

weixin_29251131的博客 383

jAVA学习的心得体会

由于大二的时候没有认真研究底层的东西,遇到问题了总会不知道问题的根本原因。

生活充满热情 1万+

linux v3h平台开发系列详解(GMSL摄像头篇):1.11 解串器MIPI 1.5G高速率特殊deskew配置

解串器max96712 deskew配置

xian18809311584的博客 1775

java学习总结及心得体会

java语言学习总结

心现识变妙莲华 4万+

XCP详解「3.1·ASAP2新建A2L文件」

后面是ASAP2新建A2L的操作步骤,如果是APE中新建的A2L就无需以下操作,APE只需要导入现成的A2L即可。退出点击保存时会提示保存A2L文件,是因为前面导出的是1.70版本,工程最低1.71,可以另外起个名字即可。导入elf文件,elf路径建议直接索引编译生成的Debug下的,防止编译后忘记更新。导出V1.70格式A2L文件,APE17支持V1.70。通过ASAP2生成需要A2L文件更常用些。同一个信号可以创建不同属性量。ASAP2中新建A2L文件。设置标定信号数量最大值。XCP详解「总目录」

光明磊学习&积累的地方 3060

Win11 系统下 VisualStudio2022 配置点云库 PCL1.11.1

安装完成之后打开文件夹E:\PCL 1.11.1\3rdParty\OpenNI2双击 并选择路径 (E:\PCL 1.11.1\3rdParty\OpenNI2) 安装即可全部安装完成之后,将pcl-1.11.1-pdb-msvc2019-win64.zip解压后的 .pdb文件拷贝到(E:\PCL 1.11.1\bin)中设置环境变量:到此,环境变量配置完成。

qq_53545309的博客 1126

新手学习java_新手学习java的心得体会

/**2011年3月12日* Hacked by Younger.shen*http://www.hack2me.com*younger.x.shen@gmail.com*/研究java也有几个月的时间了,现在想写一点心得体会,虽然我现在基本上还是停留在读书写程序片段死扣语法的阶段,但是我认为还是很有必要来写一写的。首先对于java的认识让我一开始对java没有太多的好感,直到现在读了很多书之后才...

weixin_30117665的博客 359

New API 大模型网关保姆级教程:Docker Compose 部署 + MiniMax 接入 Claude 实战

New API 是一个开源的 AI 基座平台,提供统一的 API 接口接入 30+主流 AI 服务(如 OpenAI、Claude 等)。核心功能包括智能路由、精细计费、安全管控和多租户支持,采用 AGPLv3 协议开源。支持 Docker Compose 快速部署,通过修改配置文件即可连接不同数据库,适合从开发到生产环境的不同规模应用。部署时需注意修改默认密码等安全配置。

甘蓝的专栏 1609

学习java的心得体会_新手学习java的心得体会 | 学步园

/**2011年3月12日* Hacked by Younger.shen*http://www.hack2me.com*younger.x.shen@gmail.com*/研究java也有几个月的时间了,现在想写一点心得体会,虽然我现在基本上还是停留在读书写程序片段死扣语法的阶段,但是我认为还是很有必要来写一写的。首先对于java的认识让我一开始对java没有太多的好感,直到现在读了很多书之后才...

weixin_39838362的博客 303

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

新手,大家多多帮助

新手,大家多多帮助好好学java努力学好java兴趣java得益java处处用java 

xb1223的专栏 530

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java基础知识点_给Java新手的一些建议——Java知识点归纳(Java基础部分)

写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。主要内容为J2SE相关的部分,经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。1...

weixin_39982537的博客 107

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

《Java启程,想一探编程世界》

其实,第一次写博文,只是想记录下打算开始学习Java编程语言,刚起步,想要多学些东西,以此给自己动力,新手上路,请各位多多指教!!

DoubleBlack的博客 377

Java学习的三个关键词

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34107955的博客 84

学习java了

开始学习java了。 java真是博大精深,不是php能够比拟的。为了深化自己的系统化认识,学习it项目知识,正式学习java了。 这里的知识很全面,只是感觉有点纷繁芜杂,还理不清头绪。 要好好看看这里面的文章,然后对照着纸版书籍具体的理理思路。 希望可以在这里认识到朋友。...

not_snoopy的博客 112

Java是什么?只需5分钟,了解java必须要懂的知识点

写这篇文章的目的是想总结一下自己这么多年来使用Java的一些心得体会,主要是和一些Java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们, 希望可以给大家一些经验,能让大家更好学习和使用Java。 同学想要学习哪方面知识可以加我微信:18731997677我给大家解答分享! 添加一定要备注:【CX】!!! Java是什么? Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。下面是我收集的Java必备基础知

编程领域的博客 283

欢迎大家访问我的博客

欢迎词             我是刚涉足博客这个圈子,并且是个JAVA爱好者,也是个初学者,希望能和大家一起探讨JAVA的相关知识。谢谢!

JAVA爱好者 39

我的java开始

我,刚刚进入编程这个大家庭里的一员,要想从菜鸟变成大神的话,这条路还很长,需要慢慢来积累和学习。 通过上周对java学习后,我才知道以前在学校里面所学习的那就是一点点皮毛,完全与现在所学习的不能比,不过学习

wang1992_1992的博客 336

hibernate学习笔记(一)

这是一个简单的 hibernate框架入门级介绍,旨在记录自己的学习过程,从简单的开始,写一写加深印象,文章有好多缺陷,但大体思路写出来了,以后认识深刻了再逐一完善

Bububuyaoting的博客 310

eclipse中文_Java入门篇 | Eclipse编辑器怎么使用

点击上方“Java研究所”,关注并“星标”带你从零学Java学习了编译器那么怎么使用呢?请看这篇文章干货满满。作者:周同学零.前言本篇文章将告诉大家一些我在初学的时候遇到的一些小问题,可能问题都很简单,但是有些新手可能也会遇到,所以做个小汇总。方便大家解决这些常见问题。提前说明:教程比较小白,大佬不喜勿喷。一.资源管理界面如何打开?这个问题可能有些新手看视频学习的时候,看到别人打开Ecl...

weixin_39664774的博客 505

Hello World!

学Java已经两个月了,虽然网上资料很多,但也饶了很多小弯,很多资料都是讲了主要的关键点,却忽视了很多人寻以为常的细节,但往往这些细节是让小白不知所措,无从查询的关键。所以同样作为一名小白,以此记录我学习中遇到的问题点,供他人参考,也希望大牛多多指点!

JIMI的博客 185

Java Swing界面编程(1)

写多了jsp,对于页面式的系统已经写烦了,本人也開始着手于java swing的学习,作为菜鸟,仅想用博客记录下我的swing学习的历程。话不多说,首先開始我的第一个窗体化程序。 下面给出源码: package com.beyole.util; import java.awt.Color; import javax.swing.JFrame; public class test1...

weixin_30802273的博客 94
上一篇: 新手学习java的心得体会
下一篇: 关于java中的非对称数组的研究
程序员迈克
博客等级 码龄16年 36粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值