码迷,mamicode.com
首页 > 编程语言 > 详细

javase基础

时间:2017-09-05 10:09:03      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:面向对象编程   1.2   一些事   二分法   交换   事物   ...   画图   key   

1.2x8最有效率方式:2>>3

2.a,b两个整数交换:a = a ^ b;b = a ^ b;a = a ^ b;

3.画图形,外层for为行,内层for为行的个数和形状。

4.* * * * *  外圈x,里圈y和z

    * * * *

     * * *

      * *

       *

5.重载和重写的区别:重载是参数个数、参数数据类型、参数顺序不同,在同一个类,名称一样,重载与返回值类型无关。

6.基础算法:冒泡法和选择排序。

冒泡法:第一层:x=0,x<arr.len-1;第二层:y=0,y<arr.len-x-1;

选择排序:第一层:x=1;x<arr.len-1;第二层:y=x+1,y<arr.len;

二分法找元素位置:while(key!=arr[mid]){if(arr[mid]<key){...};else if(...){...}mid=(min+max)/2}

7.怎么理解面向对象编程:我们在开发软件的时候,肯定是要把生活中的一些事物和行为在我们的代码中表示出来,随便说下,比如我们开发车载系统,车就必须要在软件中体现出来,我们就是用类这种形式来封装车,比如车的颜色就是类的属性,车会跑就是类的函数。然后通过实例化把车的对象是实现出来,再围绕这个对象做一系列的操作。

8.Java三大特性:封装、继承、多态。

 

javase基础

标签:面向对象编程   1.2   一些事   二分法   交换   事物   ...   画图   key   

原文地址:http://www.cnblogs.com/3chi/p/7476840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!