学java也学了有1个多月了,算算时间,花在上面的时间应该是超过了100个小时了,现在的进度是变量、循环、分支、数组学完了,面向对象部分正在学。记录一下我在学习期间遇到的一些困惑与感想吧!

  1.一开始,我在看菜鸟教程时发现了do-while 语句,它是一个先执行再判断,很困惑,当时我就想,若是我写的是 int i = 10,如果do{打印i++的代码}(i<10);情况下是不是会打印个11出来?然而运行了一下却并没有,当时感觉很困惑,现在知道了,i++是先计算后加1,++i就是先加了1再去计算的,再打印一下i就是11了。

  2.然而我又有了新的困惑,syso(“i++/3”)的话,不是先计算再取值吗?为什么计算完了不去取值呢?java真绕。。

  3.一开始用循环和分支去做一些,多重循环,多重分支的时候也是,有点绕人。比如打印出一个等腰空心三角形,我对着那段代码调试了1个多小时,才有一丝丝的明了,第一层循环控制行数,第二层控制每行打几个空格,第三行控制打几个*号,到了后面半小时我都是在研究for语句里的第二个条件了,想不通时真的很烦。后来也明白了,首先我要知道,我需要的结果是什么,我需要第一行5个空格,然后第二行4个,……最后一行没空格,这样从结果去逆推条件判断,果然容易多了。

  4.数组,数组有好几种写的方式,听说后面会被一个叫“集合”的给取代,值得注意的是数组的下标是从0开始的。现在发现数组好似也是一个对象?

  

  其他的问题好像就没有了,在学的过程之中碰到的许许多多问题现在都已经想不起来了,有些当时觉得很难的东西现在想想也就不过如此。其实这与打LOL是一样一样的啊!有一个足够清晰的思路,把问题一部分一部分的分解开来就好了。昨天上课时教我们班的讲师生病了……换了另一个老师来带,讲了些很有道理的话。

  春节时要求我们刷题库,一天200,然而我大多时间都玩过去了,并没有好好地刷,也不能说全玩过去了,,,就是觉得刷这个没用,然而它确实是很有用的!做完题会让我对其中的理论理解的更加透彻一些,勿在浮沙筑高台啊!我还是太……懒惰了。

  在别人刷题时,学习时玩了的话,那么就别在别人拿高薪时红眼,自怨自艾了。。是的,如果和别人都一样,没有自己的优势的话,凭什么能比别人强呢?很痛苦,原来自己的觉悟还是不够。

  定个今年内的计划吧,最近是先把学校的毕设和考试给过了,然后java要学好!近期一个月的目标就是先学html,正好培训班也发了html的书,因为学校那边需要考这一门,培训外的时间就先自己把这个html给搞定了吧!

  并不是因为喜欢而做的好,而是因为做的好才会喜欢,坚持吧!

Java SE学习【一】的更多相关文章

  1. Java SE学习之printf 日期转换符

    本文是学习网络上的文章时的总结,感谢大家无私的分享. System.out.printf()方法能够对日期做处理输出. 相应列表 转换符 类型 举例 c 完整的日期和时间 Mon Feb 09 18: ...

  2. Java SE学习之数组——匿名数组和不规则数组

    本文是学习网络上的文章时的总结以及自己的一点实践.感谢大家无私的分享. 近期偶然遇到了数组的问题,学习了匿名数组和不规则数组. 匿名数组适用于仅仅使用一次的情况:不规则数组适用是每行数据总数不确定的情 ...

  3. java SE学习之线程同步(详细介绍)

           java程序中可以允许存在多个线程,但在处理多线程问题时,必须注意这样一个问题:               当两个或多个线程同时访问同一个变量,并且一些线程需要修改这个变量时,那么这个 ...

  4. Java SE学习【二】——面向对象

    面向对象的学习也进行了一段时间,这段时间学了,类和对象:属性:方法:封装:继承:多态:接口.也算是有一些自己的理解,不愧是贴近人类思维的思想,老师讲时我常常会想到以前的一些事物和其交相印证,其中最常想 ...

  5. Java SE学习笔记 --->高级类特性 ---> toString() 方法

    概述: toString() 方法在面向对象当中十分常见,使用频率很高,和equals() 方法一样,也是Object类中定义的方法. jdk中 源码: java.lang.Object类中ToStr ...

  6. Java SE学习【三】——JDBC

    最近学到了数据库与java的jdbc方面,还有个DAO模式,写一下自己的理解,后期有什么不对的再改. 一.数据库三范式的理解 记得以前上课时,也上了一学期的“数据库系统原理”,给我们上课的老师算是渣渣 ...

  7. JAVA SE学习路径

  8. 学习java随笔第一篇:搭建java平台(java se)

    电脑系统:windows8 在这里介绍一下java平台的3个版本: Java SE--Java Standard Edition,Java的标准版,主要用于桌面级的应用和数据库开发. Java EE- ...

  9. 【java基础学习】-【泛型】

    参考以下几位同学的总结来学习: http://www.cnblogs.com/lwbqqyumidi/p/3837629.html#!comments http://www.weixueyuan.ne ...

随机推荐

  1. django models实际操作中遇到的一些问题

    问题1.将主键id改成自动生成的python3 manage.py migrate时报下面的错误 django.db.utils.InternalError: (1091, "Can't D ...

  2. C语言标准io函数总结

    转自:http://blog.csdn.net/sun_top/article/details/4235992本来是在vscode上用markdown排好版的,结果复制到这上面就变了形,无奈. 函数列 ...

  3. modal template

    <div class="modal fade" id="tmp_order_modal" tabindex="-1" role=&qu ...

  4. exe4j 安装

    需要看清楚对应的jre版本 4.6---jre1.6 5.0以上---jre1.7

  5. poj3252(组合数)

    题目链接:http://poj.org/problem?id=3252 题意:给定s.e,求[s,e]之间的Round Number的个数,RN数为二进制表示中0的个数大于1的个数的数,s.e< ...

  6. Spyder启动黑屏,终端显示QOpenGLShaderProgram::uniformLocation(qt_Matrix): shader program is not linked QOpenG

    cd /etc/ld.so.conf.d目录中有 i386-linux-gnu_GL.conf and x86_64-linux-gnu_GL.conf等文件cat x86_64-linux-gnu_ ...

  7. 【转】收集 jetty、tomcat、jboss、weblogic 的比较

    jetty Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开 ...

  8. 转移动APP测试实践

    http://blog.csdn.net/hgstclyh/article/details/53115325

  9. 【校招面试 之 C/C++】第32题 C++ 11新特性(三)之for关键字

    1.for循环的一般写法: int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for (int i = 0; i < 10; i++) cout ...

  10. 利用sshtunnel实现跳板机的效果[嵌套ssh实现]

    with SSHTunnelForwarder ( ssh_address_or_host = (conf.server_ip,conf.server_port), ssh_username=conf ...