前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开始变强了!

开始变强了!

作者头像
程序员鱼皮
发布2022-04-08 11:10:15
7430
发布2022-04-08 11:10:15
举报
文章被收录于专栏:鱼皮客栈鱼皮客栈

大家好,我是鱼皮,昨天刚刚公开了自己的 编程知识星球 ,就吸引了一大波想坚持学习编程、持续获得进步的朋友。目前星球人数已达 2000,鱼皮真的非常感谢大家的支持!

在星球中,大家不仅可以阅读和分享编程知识、学习资料、学习经验、求职技巧等;还能找伙伴、参与日常打卡,和大家一起学习。

星球内的学习打卡

这不,有位小伙伴刚刚加入星球,就被里面的学习氛围感染了,在 0 点之后还发布了自己的今日打卡。

以下是这位同学的分享,除了学习小结和明日计划外,还分享了自己学编程的经验。

今天听到鱼皮老师的直播,加入了知识星球这个大家庭,感觉一下子步入了编程知识世界的海洋,之前都是自己在自学的世界里单打独斗,以后就可以在鱼皮的带领下和大家互通有无,互相学习,共同进步。我决定从今天开始进行学习打卡,对每日的学习进行小结,对明天的学习进行计划。那么就从今天开始吧!

我是跟着黑马 Java 视频进行自学,感觉这套课程比较规范、适合自学。基础知识点都会有非常清晰的说明,示例代码都会有 “需求”、“思路” 和 “注意事项”。

此外,老师在重要知识点中举的例子也特别形象生动,其中印象特别深的是讲解逻辑关系。

  • &(与)比做开发网站,前端和后端,只有前后端都做好了才能使用 true,缺一不可,有一个不行就是 false
  • |(或)可以想象成你叫 2 个人去车站买票,只要有一个人买到票,你就可以坐车回家(true),除非两个人都买不到票,你就回不了家(false)
  • ^(异或):可以想象成合法婚姻,一男一女(一女一男)才可以结婚(true),两男、两女都不行(false)。

用这样的例子一讲,逻辑关系是不是顿时特别清晰深刻?

我是用 iPad 里的 Notability 软件做笔记,用 Macbook 来敲代码。编程是我长久以来的兴趣爱好,我很享受学习的过程。之前学过 C语言和 Python 基础,现在总算有些闲暇时间,可以静下心来用大块时间自学 Java,每天都能学到新的知识,从编程中获取学习的乐趣,这让我感到生活很充实。如果能将自己的兴趣爱好将来有一天发展成副业,那就更加完美了。

今天我主要做了一个数组练习题,然后学习了方法和 Debug。数组练习主要是编写了一个有 6 位评委给参赛选手打分的程序,听了老师的编程思路后,自己能够独立完成编写,并成功编译运行。示例代码如下:

代码语言:javascript
复制
Scanner sc = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
  System.out.println("请第" + (i + 1) + "位评委为选手打分:");
  int score = sc.nextInt();
  if (score >= 0 && score <= 100) {
    arr[i] = score;
  } else {
    System.out.println("请重新输入:");
    i--;
  }
}

其中,有一处需要特别注意。要对输入的分数段进行校验,并且在输入错误时进行 i-- 。

鱼皮:刚开始编程的时候,往往都是因为这些小细节导致程序运行错误。

我的学习方法是和 debug 一起学的,必须要清楚方法的调用过程,需要清楚方法被调用的时候,是进入到栈内存中运行。就像是弹夹,子弹先进后出、后进先出。方法不一定只是被主函数调用,也可以在其他方法中间接调用。在定义数组变量时,如果两个方法都指向同一个数组,一个方法里的数组元素改变了,另一个方法中的数组元素也同样改变,因为他们本来堆内存中就是同一个,这是值得注意的地方。

这是我记录的学习笔记:

左上角时间亮了

明天我准备继续学习方法基础,带参数方法的定义和调用、形参实参等练习,加油!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员鱼皮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档