黑马程序员 java基础复习二 之面向对象
---------------------------------------------------------------- android培训、java培训、期待与您交流! ----------------------------------------------------------------------------------------
一,查表法进制转换
从十进制转到任意进制
public class Ten2Other {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(trans(20,7,3));
System.out.println(Integer.toOctalString(20));
}
/*
* 利用查表法将一个整数转换成任意进制的数
*/
public static String trans(int num, int base, int offset)
{
char [] table={'0','1','2','3'
,'4','5','6','7'
,'8','9','A','B',
'C','D','E','F'};
StringBuilder sb=new StringBuilder();
if(num==0)
return "0";
while(num!=0)
{
int temp=num & base;
sb.append(table[temp]);
num= num >>> offset;
}
sb.reverse();
return sb.toString();
}
}
二,面向对象
1,三个特征:封装,继承,多态
2,构造代码块
它是给不同对象的共性内容进行初始化,并且先于构造函数执行。
3,内部类总结
(1)内部类定义为public,则内部类为动态,在静态方法中无法创建实例,会出现错误
No enclosing instance of type ObjectTest is accessible. Must qualify the allocation with an
enclosing instance of type ObjectTest
意思是:没有可访问的内部类ObjectTest的实例,必须分配一个合适的内部类ObjectTest的实例
可以在内部类前加上static,或者去掉public; 如果加上static,则出现访问局限,只能访问外部类中的static成
员。
(2)内部类使用,必须明白:这是谁的内部类,该类是静态的,不是那必须现有外部类的对象才能有内部类
(3)如果内部类中有静态成员,那么该内部类也必须是静态的。
(4)内部类定义在局部时,第一不可以被成员修饰符修饰,第二,可以直接访问外部类中的成员,因为还有因为
还持有外部类中的引用。但是不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量。
---------------------------------------------------------------- android培训、java培训、期待与您交流! ----------------------------------------------------------------------------------------
黑马程序员 java基础复习二 之面向对象相关推荐
- 黑马程序员——java基础---多线程(二)
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 线程间的通信:简单来说,就是多个线程在操作同一资源,但操作的动作不同. 试想一下,对于同一个资 ...
- 黑马 程序员——Java基础---流程控制
黑马程序员--Java基础---流程控制 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java提供了两种基本的流程控制结构:分支结构 ...
- 黑马 程序员——Java基础---IO(下)
黑马程序员--Java基础---IO(下) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供 ...
- 黑马程序员--Java基础加强篇
开发工具使用 --------------------------------------------------------------------------------------------- ...
- 黑马程序员-Java基础:面向对象(上)
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.面向对象概述 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高.可随着需求的 ...
- 黑马程序员-Java基础知识预备之Java流程控制与数组
-------- android培训.java培训.期待与您交流!---------- 本博文涉及的主要内容如下: if语句 switch语句 循环结构 循环结构的控制 数组类型 数组在内存中的运行机 ...
- 黑马程序员—java基础总结1
------- android培训.java培训.期待与您交流! ---------- 一:java概述: 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用 ...
- 黑马程序员 — JAVA基础 — 内部类、异常
-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 一.内部类 1.概念: 把类定义在另一个类的内部,该类就被称为内部类. Eg:把 ...
- 黑马程序员-Java基础加强之枚举
--------- android培训.java培训.期待与您交流!---------- 一.为什么要有枚举? 问题:要定义季节.星期向或性别的变量,该怎么定义?假设用1-4分别表示春.夏.秋.冬,但 ...
最新文章
- Spark2.x写入Elasticsearch的性能测试
- linux 内核 初始化失败,300分求内核初始化及启动中出现的问题,
- 2013年中国数据库大会PPT
- 【Python】青少年蓝桥杯_每日一题_5.03_判断是否是三角形
- einops包中的rearrange,reduce, repeat及einops.layers.torch中的Rearrange,Reduce。对高维数据的处理方式
- NET问答: 为什么仅有 getter 的属性,还可以在构造函数中赋值 ?
- 微软自带的浏览器Microsoft Edge不能上网的解决办法
- 知识图谱在招聘推荐匹配的应用
- 2-9 prev + next选择器 “远亲不如近邻” 返回且只返回唯一-个元素。 而通过prev + next选择器就可以查找与“prev”元素紧邻的下一个“next”元素...
- Go语言的一些使用心得
- 多智能体强化学习(一) IQL、VDN、QMIX、QTRAN算法详解
- Oracle nlssort()中文排序
- logit方程怎么写_碳酸钠和氯化钙的化学方程式怎么写
- 一键编译安装mysql数据库
- vue 自定义验证规则rule只能为数字
- openGL学习笔记三十七:绘制简单地图
- 世界上最远的距离 - 泰戈尔
- mac 安装python并切换到python3版本
- 【物理】半导体物理 西安电子科技大学 柴常春等主讲-[笔记P1-P9]
- 【Go入门】Go语言基础知识
热门文章
- CocosCreator开发笔记(21)-cc.Sprite的动态加载和释放
- 关于召开山东省高职无人机应用技术专业教学指导方案开发第一次会议的通知...
- List Set Map 集合不可修改
- 转录组表达量计RPKM、FPKM、TPM说明
- python量化交易之 放量跌到底买入-涨1.1再卖
- AI计算盒子SE5笔记
- python音乐可视化壁纸_Python 制作一个漂亮的音乐节奏可视化效果
- word文档找不到smartart_教大家word中smartart在哪找
- 不要去外包亲身经历告诉你 去外包的后果
- 不想升级,iOS系统自动更新可彻底关闭! 2016-05-23 16:38 更新/自动/on 昨天笔者发布了一篇关于iOS系统总提醒更新,到底要不要升级的文章,不少读者在微信上留言给笔者, iPhon