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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© johnny13 初级黑马   /  2018-8-11 21:22  /  982 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

来到杭州黑马将近半个月,通过着两周的学习,来谈谈我的学习所得。
接触过c语言和java的学者,都知道两者的跨度是编程思想的转变:c语言是面向过程而java是面向对象编程。面向过程就是把你的代码封装成函数,然后依次去做一件事情,面向过程是把你要做的事情抽象成对象,告诉对象去做。所以要想学好java入门,必须知道类和对象的概念。 类是对生活中事物的抽象描述,比如人类,动物类,交通工具类;对象即是对类的具体实例化,比如张三是人,猫是动物,飞机是交通工具(对象-----类)。
我把我的学习过程它分为四个阶段:
首先是JDK软件开发包时java软件开发环境, 包括jre运行环境和jvm虚拟机,在oricle官网下载javaSE版本JDK包;配置好环境变量就可以使用了。
接下来是初级语法学习:1、基本数据类型整型,字符型,字节型,长整型,短整型,浮点型,双精度,布尔型; 2、运算符+,-,*,/,%等; 3、控制流(while,switch,if else); 4.数组的定义方式。
再接下来就是重点,即面向对象学习:1、类和对象; 2、java语言三大特性,封装、继承、多态; 3、一些关键字学习(static,final,abstract,extends)等。
最后是java应用编程, 例如:文件IO,集合(类似C语言数据结构),异常处理,线程,网络,JDBC数据库操作等,都是掌握面向对象以后,在查找不同的类使用类中不同的方法达到应用的效果,等基础语法掌握了就可以继续后面框架学习。
其间学的经典算法之冒泡排序,其原理:比较两个相邻的元素,将值大的元素交换至右端;它的思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。
具体实现如下:
    for(int i=0;i<arr.length-1;i++){//外层循环控制排序趟数
      for(int j=0;j<arr.length-1-i;j++){//内层循环控制每一趟排序多少次
        if(arr[j]>arr[j+1]){
          int temp=arr[j];
          arr[j]=arr[j+1];
          arr[j+1]=temp;
        }
      }
    }
希望自己能继续在黑马进行学习,用双手敲出属于自己的未来。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马