A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© shike951128 中级黑马   /  2015-9-6 21:22  /  1312 人查看  /  34 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 shike951128 于 2015-9-6 21:44 编辑

我是大二刚开学的本科生,计算机科学与技术专业。在东北某所普通的本科院校就读,本专业并不是学校的王牌专业。
我在大一的暑假思考了很多,给自己的将来有一个明确的规划,想要成为一名合格的Java程序员。
我是在9月3号左右开始自学java的,主要是学习一些基础的语法,十分基础。方法是去学校图书馆借参考书,跟学长借手册或者在网上下载教学视频,还有是在在线教育网站上做java实验。
每天早上5点起,晚上11点睡着,基本已经放弃玩手机。上午休息一个小时,晚上去宿舍楼旁健身房一个小时,其他时间都是在寝室书桌上自学。因为是9.3假期,空闲时间很多,而且室友也比较支持。
经过不到5天的紧张学习,总算入门了。

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1

查看全部评分

34 个回复

倒序浏览
最后想看看能不能把大一时学的一些算法思想带入java,如实决定在eclipse上开始了自娱自乐的实验,编写个简单的小程序。
算是对5天拼搏的检测。
回复 使用道具 举报
多练习代码.
回复 使用道具 举报
  1. package com.imoocTest;
  2. import java.util.Scanner;
  3. /*
  4. * @version 1.0
  5. * @auther shike951128
  6. * @purposeq test for my study of learning Java by myself in two day
  7. * */
  8. public class Test2{       
  9.         public static void Sort(String[] names,double[] heights){//自定义输出身高的方法
  10.                 double aMax=heights[0];
  11.                 String nMax=new String();
  12.                 for(int i=0;i<heights.length;i++){ //冒泡法排序
  13.                         aMax=heights[i];
  14.                         for(int j=(heights.length-1);j>=i;j--){
  15.                                 if(heights[i]<heights[j]){
  16.                                         aMax=heights[i];//交换身高数据
  17.                                         heights[i]=heights[j];
  18.                                         heights[j]=aMax;
  19.                                         nMax=names[i];//交换姓名数据
  20.                                         names[i]=names[j];
  21.                                         names[j]=nMax;
  22.                                 }
  23.                         }       
  24.                 }
  25.         }
  26.        
  27.         public static void main(String[] args) {
  28.                 String[] names=new String[5];//五个人姓名
  29.                 double[] heights=new double[5];//五个人的身高
  30.                 Scanner scan=new Scanner(System.in);//输入数据流的容器
  31.                 for(int i=0;i<names.length;i++){  //for循环控制输入五人信息
  32.                         System.out.print("请输入第"+(i+1)+"个人的姓名:");
  33.                         names[i]=scan.next();
  34.                         System.out.print("请输入第"+(i+1)+"个人的身高:");
  35.                         heights[i]=scan.nextDouble();
  36.                 }
  37.                 scan.close();//调试很多次发现少了这个
  38.                 Test2.Sort(names,heights);  //调用自定义的身高排序方法
  39.                 System.out.println("按身高排序:");
  40.                 for(int i=0;i<names.length;i++){//输出结果
  41.                         System.out.print("身高第"+(i+1)+"的人是:"+names[i]);
  42.                         System.out.println("他的身高是:"+heights[i]);
  43.                 }
  44.         }
  45.        
  46. }
复制代码
回复 使用道具 举报
这java段程序是我进入java门槛后的第一个孩子。
用了10分钟在草纸上写出思路,画出流程图。
然后就是开心的敲啊敲,敲啊敲,敲啊敲,敲啊敲,敲啊敲,敲啊敲。
最后呢,是不开心的调试啊调试,调试啊调试,调试啊调试,调试啊调试。
回复 使用道具 举报
这个程序的运行结果图是这个样子:




回复 使用道具 举报
难点呢,基本没有。因为这是个很基础的排序程序,有点编程基础的用心都能敲出比这好的程序。而且这个程序还有很多可以优化的地方。
重点呢,基本上自己调试过的错误都是重点。
回复 使用道具 举报
慢慢学习~~
回复 使用道具 举报
最后呢,也算是我这五天生活的感悟吧。其实我们都知道程序员是一份很特殊的工作,劳动强度大,薪酬高,更新换代快,工作总是在重复乏味。有时候因为调试不好一个bug被弄得灰头土脸。
但是呢,人生不就是在这种重复和乏味中度过的吗。没有一个职业是不付出就有收获的。
作为一个新手程序员,最重要的是知道自己想要什么,自己要去怎么做实现自己的理想得到自己想要的东西。
作为一个java菜鸟,最总要的是有求知欲和好奇心,同时要多多实战练习敲代码。
这是我敲出的第一个java程序,也许它思路很简单,也许它代码量很短,也许它还有很多可以优化的地方。
但是当有一天我成为优秀的java程序员,我能把这段代码展示给其他人,告诉所有人现在我所有的java技能都是来自完成每一个这种程序时的好奇心,现在我所有的成就都是从这一段简单的代码一步步走来的。
回复 使用道具 举报

是啊是啊,我也是这么觉得。所以都是着魔一样狠敲代码,已经成瘾了。
回复 使用道具 举报
多写代码 ! 加油! 共勉 !
回复 使用道具 举报
加油啊
回复 使用道具 举报
努力就可以学的很好
回复 使用道具 举报

能在黑马论坛被你们关注关注鼓励真是太好了。
我会在java的路上不感到孤独。
回复 使用道具 举报
这么快。。。
回复 使用道具 举报
管理如此,不错!!!!
回复 使用道具 举报
看楼主挺牛叉的样子呢,,,,
回复 使用道具 举报
毕老师的视频你回头再看一看把,不到五天应该有不少都忘记了
回复 使用道具 举报
对于没有基础的我来说,感觉有点吃力
回复 使用道具 举报
楼主可以的.
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马