Java SE学习【一】
学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学习【一】的更多相关文章
- Java SE学习之printf 日期转换符
本文是学习网络上的文章时的总结,感谢大家无私的分享. System.out.printf()方法能够对日期做处理输出. 相应列表 转换符 类型 举例 c 完整的日期和时间 Mon Feb 09 18: ...
- Java SE学习之数组——匿名数组和不规则数组
本文是学习网络上的文章时的总结以及自己的一点实践.感谢大家无私的分享. 近期偶然遇到了数组的问题,学习了匿名数组和不规则数组. 匿名数组适用于仅仅使用一次的情况:不规则数组适用是每行数据总数不确定的情 ...
- java SE学习之线程同步(详细介绍)
java程序中可以允许存在多个线程,但在处理多线程问题时,必须注意这样一个问题: 当两个或多个线程同时访问同一个变量,并且一些线程需要修改这个变量时,那么这个 ...
- Java SE学习【二】——面向对象
面向对象的学习也进行了一段时间,这段时间学了,类和对象:属性:方法:封装:继承:多态:接口.也算是有一些自己的理解,不愧是贴近人类思维的思想,老师讲时我常常会想到以前的一些事物和其交相印证,其中最常想 ...
- Java SE学习笔记 --->高级类特性 ---> toString() 方法
概述: toString() 方法在面向对象当中十分常见,使用频率很高,和equals() 方法一样,也是Object类中定义的方法. jdk中 源码: java.lang.Object类中ToStr ...
- Java SE学习【三】——JDBC
最近学到了数据库与java的jdbc方面,还有个DAO模式,写一下自己的理解,后期有什么不对的再改. 一.数据库三范式的理解 记得以前上课时,也上了一学期的“数据库系统原理”,给我们上课的老师算是渣渣 ...
- JAVA SE学习路径
- 学习java随笔第一篇:搭建java平台(java se)
电脑系统:windows8 在这里介绍一下java平台的3个版本: Java SE--Java Standard Edition,Java的标准版,主要用于桌面级的应用和数据库开发. Java EE- ...
- 【java基础学习】-【泛型】
参考以下几位同学的总结来学习: http://www.cnblogs.com/lwbqqyumidi/p/3837629.html#!comments http://www.weixueyuan.ne ...
随机推荐
- centos静态绑定IP地址
Centos7 /etc/sysconfig/network-scripts/ifcfg-ens33
- java面试题:分布式
分布式分为分布式缓存(Redis).分布式锁(Redis或Zookeeper).分布式服务(Dubbo或SpringCloud).分布式服务协调(Zookeeper).分布式消息队列(Kafka.Ra ...
- Jenkins安装部署(二)
Jenkins配置 一.修改jenkins家目录 由于jenkins在启动个之后会默认将所有的构建应用在家目录中创建一遍,为了合理化服务器资源,重新定义jenkins家目录. 在tomcat的cata ...
- unity美少女动作RPG游戏源码Action-RPG Starter Kit v5.0a
功能完整的ARPG游戏模板 Core Features!! - Combat System - Skill Tree - Enemy AI - Save-Load Game - Shop System ...
- TDD - 登录成功和失败
/** * Created by Administrator on 2017-04-06. */ @RunWith(SpringJUnit4ClassRunner.class)@SpringBootT ...
- Class语法糖
TypeScript源码 class A { hello() { } } class B extends A{ welcome() { } } TypeScript编译 var __extends = ...
- redis 简介,安装与部署
NOSQL简介 NoSQL,泛指非关系型的数据库,NoSQL数据库的四大分类: 键值(Key-Value)存储数据库:这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据 ...
- swift - layer - 渐变色 - CAGradientLayer
1.创建 渐变色 /// 渐变色:默认从上到下 private var gradientLayer: CAGradientLayer = { let g = CAGradientLayer() g.c ...
- vue-form表单验证插件
参考地址:https://segmentfault.com/q/1010000003988864 github地址:https://github.com/fergaldoyle/vue-form 安装 ...
- 为什么说windows会死机,Linux不会死机
通常所说的死机是指操作没有响应了,但是操作系统的核心仍然在工作.在windows中,由于只有一个界面,没有响应就是死机了:而在Linux中可有tty1-tty7,死了一个开另外一个把死了的那个杀掉就可 ...