• 201671010116. 2016-2017-18《Java程序设计》第18周学习总结


    不知不觉一学期快要结束了,Java 基础只能说熟悉,还达不到熟练,更谈不上精通,停留在知识边缘地带,都没深入到它们的精华部分,对它们的精华部分知之甚少。

    还记得我编写的第一个经典程序“hello Word”。从那时起我已开始走进Java的世界。当时自己不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?问了好多同学,他们告诉我的答案是一样的“java本身要求就是这样子的”,但我自己不甘心,就进行了下面的好多操作:把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。 结果把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。原来因为java虚拟机运行时,找的接口就是main方法,如果没有此方法,是不运行程序的。所有static成员都是在程序装载时初始化的,被分配在一块静态存储区域。  这个区域的成员一旦被分配,就不再改变地址啦。直到程序结束才释放。  main()就存储在这里。  

    到现在对java的认识也只是片面的,要编写一个比较复杂点的程序对我来说很难,比如点名器,对分块内容整合不到一起,多次尝试但仍然失败了。java是一门不一般的课程,知识不断在更新,学习无止境。

  • 相关阅读:
    「Gym103409H」Popcount Words
    「UR #20」机器蚤分组
    PKUSC2022 游记
    SQL 执行顺序
    sklearn.ensemble.VotingClassifier
    数据分析目录
    SSL协议工作原理
    k8s最佳实践:部分业务POD内存持续泄露问题
    k8s 最佳实践:处理内存碎片化
    k8s 最佳实践:解决长连接服务扩容失效
  • 原文地址:https://www.cnblogs.com/-lina/p/8099607.html
Copyright © 2020-2023  润新知