`

磨刀不费砍柴功

    博客分类:
  • j2se
阅读更多

一、编程规范:

类名,接口名:首字母大写。SmartGirl
方法名,变量名:首字母小写。myChild
包名:小写 com.bc.da
常量名:采用大写形式,单词之间用下划线;如:OH_MY_GOD
二、jvm运行数据区:

   一、运行步骤:

   (1)把.class文件中的二进制数据加载到内存中。

   (2)对类的二进制数据进行验证。

   (3)解析并执行指令。

   二、运行时数据区 :

   (1)堆区:存放实例对象。

   (2)方法区:存放类的类型信息,包括静态变量和方法信息,方法信息包含类的所有方法的字节码。类的加载过程就是jvm在classpath中找到.class文件,读取其中二进制信息把

                       其中的类型信息放到方法区中。

   (3)Java栈区:栈内存中保存基本类型的变量和引用类型的句柄。在加载类信息到方法区后,对类进行验证和初始化,然后虚拟机定位到方法区类的main()方法的字节码,执行它的命令。执行main()方法的调用栈就放在栈区。同时main方法中定义的局部变量,被添加到栈区。

    例:java AppMain  AppMain类main()方法第一行代码是 Doll beibei=new Doll("贝贝"); jvm加载AppMain后,接着定位到AppMain的main()方法的字节码,执行这条指令,先在方法区搜索有没有Doll类型信息,没有,就先加载Doll类。加载后,局部变量(句柄)beibei引用堆区中的Doll实例(地址),Doll实例引用方法区种的Doll类信息。这样就在表象上就是表现为建立了实例名为beibei的Doll实例。

三、数学计算
数的进制转换:

+:
十进制----二进制:除2取余,除尽为止
二--------十 :累加求和
-:

10到2:1,取绝对值,2转换为二进制,3逐位取反,4,+1.
2 到10:1,减1,2 逐位取反 3 转换为10进制正数 4 乘-1

移位运算符性质:
对低于int的操作数讲先自动转换为int,再进行移位。
带符号右移位,自动补运算符。左移都补0
int型移位a>>b,先 b取32的模(int 4个字节),long取64的模,再移动模的位数。

条件运算符:表达式1?表达式2:表达式3

表达式1正确 就得到 表达式2,错得到表达式3
浮点数没有0

 

四、流程控制:

break:单独使用时,跳出整个当前的循环体,加上标签标示跳到标签指定层。

continue:单独使用时,跳出当前这次的循环,加上标签标示跳到标签指定层。

递归:

  递归,自己调用自己~重复前述步骤~把大的问题分解成一个个小的问题,1,要有递推公式。2,要在方法体中加上终止条件。比如求n的阶乘:

 

class Factorial 
{
	public int f(int n)
	{
		if (n==1)
		{
			return 1;
		}
		else
		{
			return n*f(n-1);
		}
	}
	public static void main(String[] args) 
	{
		Factorial ft = new Factorial();

		System.out.println(ft.f(6));
	}
}

 五、数组:

     Array.sort();排序。

 六、编译:

     1,包:javac -d . xx.java会自动生成包。javac 只是在当前目录生成,然后要自己手动建包

 七、访问控制:

 类:    只能被public 或非public修饰。

protected实例变量:感觉就是爸爸自己有个缺陷,传给了儿子们,但是爸爸身上和儿子们身上都有同样的缺陷,但是各自是各自的,因为是缺陷,所以儿子们之间也不能互相看到~
protected静待变量:感觉就是家,爸爸有个家,这也是儿子们的家(同一个),但是儿子们都有自己的房间,所以儿子们不能互相访问各自的房间(这里的房间=爸爸的家)

 八、方法重写Override,1.与被重写方法具有相同名字,参数列表,返回值。2.重写方法不能使用比被重写方法更严格访问权限。3.重写方法不允许抛出比被重写方法范围更大的异常类型。

分享到:
评论

相关推荐

    第003章 磨刀不误砍柴工 - 自我分析.rarpython面试

    在准备Python面试的过程中,"磨刀不误砍柴工 - 自我分析"这一主题显得尤为重要。这不仅是对个人技能和经验的深入理解,也是展示自己专业素养的关键环节。本章节可能包含的内容涵盖了如何进行有效的自我评估,理解...

    磨刀不误砍柴工哲理故事.docx

    磨刀不误砍柴工哲理故事.docx

    20丨磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型.html

    20丨磨刀不误砍柴工:欲知JVM调优先了解JVM内存模型.html

    产品需求:磨刀不误砍柴工,像“白痴”一样写需求.docx

    本文将围绕《产品需求:磨刀不误砍柴工,像“白痴”一样写需求》这一主题展开,探讨撰写需求文档的重要性以及如何有效地编写需求文档。 #### “磨刀不误砍柴工”与需求文档 “磨刀不误砍柴工”这句话用来形容在...

    磨刀不误砍柴工——掌握必备的思维知识.doc

    【磨刀不误砍柴工——掌握必备的思维知识】 思维知识是个人在生活中解决问题、有效沟通和批判性思考的基础。本文旨在阐述逻辑思维的重要性,并解释一些核心概念,以帮助我们保持清醒的头脑,避免被诡辩所迷惑。 ...

    初中语文文摘历史磨刀也误砍柴工

    标题“初中语文文摘历史磨刀也误砍柴工”引用了一个古老的中国谚语,意味着在准备工作中花费过多的时间可能会错过最佳的行动时机。在这个特定的案例中,这个概念被用来解释阿尔奇德,一位2013年成为意大利首富的企业...

    第2章 环境准备【磨刀不误砍柴工】.7z

    标题中的“第2章 环境准备【磨刀不误砍柴工】”暗示了这一部分的内容主要是关于为后续的编程工作做好基础环境的搭建和准备工作。在IT行业中,尤其是Java开发领域,环境准备是至关重要的第一步,因为它涉及到开发工具...

    磨刀不误砍柴工:Numpy环境配置.pptx

    NumPy 环境配置 NumPy 是 Python 科学计算基础库,它提供了大量的数学函数和多种数据结构,能够执行傅立叶变换与重塑多维数组形状,具有较简单的语法格式,性能好、计算速度快。NumPy 的优点有:能执行傅立叶变换...

    ADBWiFiConnect-1.7.zip

    安卓开发过程中,需要不断的调试app,...俗话说的好,磨刀不误砍柴工,如何避免这些问题,提高开发效率呢?ADB-wifi调试,不需要连接数据线,可以在局域网内远距离调试,无疑是我们作为安卓开发人员非常友好的选择。

    可调式设计

    A: 大家都应该有体会,写代码其实速度是很快的,1天上千行并不是神话。...所谓磨刀不误砍柴工,设计时多想想哪些地方容易出错,出什么样的错,遇到错误该怎么办,然后提前做点准备工作,绝对是高投资回报的一件事情。

    Zotero文献管理软件

    看的文献逐渐增多,其实还是下载的文件更多了,并且刚...俗话说磨刀不误砍柴工,虽然zotero的入门网上已经很多了,但是为了针对P大的具体环境,以及让更多人喜欢上zotero好一阵子都想写个简单的入门,全当抛砖引玉了。

    C++Primer中文版(第4版).pdf

    正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更...

    1寸2寸照片生成器,最方便实用的日常工具

    如成语:“磨刀不误砍柴工”,要办成一件事,一定要事先进行筹划、安排,这样才能稳步把事情做好。 因此,【学术点滴】介绍一些列工具,助力大家事半功倍。 本次介绍两个一寸二寸照片生成器。 各种考试或工作需要...

    介绍eclipse快捷键

    学会快捷键,可以有效提升程序开发效率。正所谓磨刀不误砍柴工

    Visual C++ MFC入门教程.zip

    正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更...

    网上创业—网店代理那点事

    第二节、磨刀不误砍柴工---打造自己的屠龙宝刀 第三节、 程咬金的三板斧---最简单的其实是最有效的 第四节、作为客服最应该注意的几个问题---让顾客掏出口袋里的钱 第五节、作为网店代理---应该如何发货 第六节、 ...

    SI_Styles 颜色

    SI设置样式颜色,这里给出我(dwt)的备份。 磨刀不误砍柴工啊,眼睛要紧。

    Edge浏览器键盘快捷键

    磨刀不误砍柴工,作为web应用的开发和使用人员,应当了解主流浏览器之一的Edge浏览器的键盘快捷键,解放我们的鼠标手,敲代码的速度~芜湖~起飞~

    四轴数控磨刀机磨刀机

    四轴数控磨刀机是一种高精度、高效率的现代化机械设备,主要用于各种刀具的精密研磨。这种设备结合了先进的数控技术与精密的机械结构,能够实现对刀具的复杂几何形状进行精确控制和高效打磨。四轴磨刀机的核心在于其...

    移动互联网APP开发运营者工具之8大利器:解决你网络奔波之苦

    俗话所得好,“磨刀不误砍柴工” “好刀用在刀刃上”。面对移动互联网正在如火如荼的快速发展的今天。快速、专业、有效的工作效率是每个企业和工作追求的目标。

Global site tag (gtag.js) - Google Analytics