javase基础

Posted 3池

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javase基础相关的知识,希望对你有一定的参考价值。

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基础的主要内容,如果未能解决你的问题,请参考以下文章

零基础自学javase黑马课程第十四天

零基础自学javase黑马课程第十五天

JavaSE入门学习7:Java基础语法之语句(下)

JavaSE编程基础5

JavaSE基础之JDBC

JavaSE基础之矩阵运算