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