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 ...
随机推荐
- 大数据入门到精通4--spark的rdd的map使用方式
学习了之前的rdd的filter以后,这次来讲spark的map方式 1.获得文件 val collegesRdd= sc.textFile("/user/hdfs/CollegeNavig ...
- mac通过命令行获取证书和配置文件过期时间
背景:ios打包证书的profile配置文件过期了,导致以前已经打完的测试包不能安装.所以需要加上检测机制,在打包时提示证书是否将要过期,如果要过期了给出提示 方案: 1.查找profile配 ...
- 【Django】关于scss 的安装
今天看视频教程的时候发现老师的样式文件改用了scss(然鹅我买的1块钱特价课程其实是节选出来的,所以前面没有看到过关于scss的介绍) 然后我本以为把原来的css改名字为scss就行,然鹅没有效果. ...
- javascript 表格排序和表头浮动效果(扩展SortTable)
前段时间一个项目有大量页面用到表格排序和表头浮动的效果,在网上找了几个表格排序的js代码,最后选择了 Stuart Langridge的SortTable,在SortTable基础上做了些扩展,加上了 ...
- OpenVPN 2.2.1 之后期维护
一.Openvpn 用户注销 每个公司都会用员工离职,因此注销vpn用户也就成了运维人员日常工作的一部分. 其实Openvpn在设计的时候也想到了这点,我们可以使用 revoke-full shell ...
- UVA1588-Kickdown
2018-10-30-18:27:03 原题链接 题目描述: 给出两个长度分别为n1,n2且每列高度只为1或2的长条,需要将它们放入一个高度为3的容器,求出能够容纳他们的最短容器长度. 本题思路: 模 ...
- SQLite4Unity3d
What's this? When I started with Unity3d development I needed to use SQLite in my project and it was ...
- TZOJ 3030 Courses(二分图匹配)
描述 Consider a group of N students and P courses. Each student visits zero, one or more than one cour ...
- C++中的字符数组与字符指针
//[C++基础]字符数组和字符指针.cpp//剑指offer上的这段话://为了节省内存,c/c++把常量字符串放到单独的一个内存空间.但是当几个指针赋值给相同的常量字符串时,它们实际上会指向相同的 ...
- web中CookieUtils的工具类
该类中包含Web开发中对Cookie的常用操作,如需要Copy带走 package com.project.utils; import java.io.UnsupportedEncodingExcep ...