`
GODdaughter
  • 浏览: 102673 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java基础知识部分总结

    博客分类:
  • java
阅读更多
headFirst java 总结


一:java运行机制

1.java 运行的简单机制(抽象)

1).编写源代码文件
2).用编译器运行源代码,编译器会检查错误,如果有错就要改正才能产生正确的输出
3).编译器会产生出字节码,任何java的装置都能够把它转义可执行的内容,编译后的字节与平台是无关的
4).java虚拟机会读取与执行字节码。

2.用java的语言也可以这样说(具体)
1).编写源代码(比如Party.java)
2).执行javac程序来编译Party.java,如果程序没有错误的话,会产生Party.class这个文件(编译出来的文件是由字节码组成的).
3),输出Party.class并且编译成成为字节码文件
4).启动java虚拟机(jvm)来运行Party.class文件。JVM会将字节码转换成平台能够理解的形式来运行

呵呵呵,java最原始的版本是java1.01, 在1.01到1.1算是java,  1.1,1.3,1.4版本叫做java2.0,java1.5版本成为java 5.0(Java 5 或者Tiger)

二:java使用的简单总结

1.反复做某件事的时候我们用for,while ,在适当条件下做某事if/else

2.面向对象的优点:第一他帮我用更自然的方法设计程序,第二加入新功能的时候不会搞乱已经写好的程序代码,第三我喜欢将数据与操作他的方法
放到同一个类中,第四类可以重复的运行在别的列中,当写一个全新的类时,可以使该类有足够的扩展性,以便以后用到

3.设计一个类的思想:当我们在设计类时,要记得对象是靠类的模型塑造出来的,我们可以这样来想,对象是已知的事物(实例变量,对象中声明的变量),
对象会执行动作(对象中的方法)

4.类对象到底有什么不同:类不是对象,类是用来创建对象的模型(对象就好像通讯录中的一支笔)

5.main方法的用途:第一:测试真正的类,第二:启动java应用程序

6.变量有两种:primitive(保存基本的数据类型)和引用数据类型(保存对象的引用)
6.1)privitive类型包括:   byte(8) short(16) int(32) long(64) float(32) double(64) char(16) boolean String
6.2)privitive各类型的取值情况:byte (-128 ~127)     short(-32768-32768)    int (-2147483648-2147483648)
long(-很大-+很大)  float(范围规模可变)  double(范围规模可变)  char(0-65535)


7.保留关键字:strictfp,volatile,assert

8.java的命名规则:第一名称必须是以字母,_,$开头,不能用数字开头,第二是避开关键字

9.Java注重类型:一旦数组被声明出来了,你就只能转入所声明的类型元素

10.对Java程序做简单的封装:尽量将变量定义为private类型的,并且提供公有的getter,setter来获取修改值 (好处:禁止坏人做不要的改动)

11.Java中==和equals的用法:==用来判断两个引用是否是指向同一个变量的,equals是比较两个变量的内容是不是一样的

12.开发类:第一找出类应该做的事情,第二列出实例变量和方法,第三编写方法的伪码,第四编写方法的测试应用程序,第五实现类,第六测试方法
(编写伪代码,编写测试码,编写真实码)

13.继承:
13.1)子类是extends父类出来的
13.2)子类会继承父类的所有的public类型的变量和方法,但是不是继承下来private类型的变量和方法
13.3)继承下来的方法可以被覆盖掉,但实例变量是不能被覆盖掉的
13.4)使用IS-A法则来验证集成结构的合理性
13.5)IS-A的关系是当方向的,河马是动物,但是动物不是河马
13.6)当某个方法被覆盖过了,调用这个方法时会调用到这个被覆盖过的版本

14.覆盖遵循的规则:第一参数必须一样,且返回类型必须兼容,第二不能降低方法的存取权限

15.方法重载:方法的参数必需的不同(顺序,类型,个数),方法名字必须是相同的,方法的返回值自定,可以任意的设定权限

16.方法的选择调用:编译器是根据引用类型来判断有些方法method可以调用,而不是根据Object确实的类型

17.多态最通俗的说法:可以让我们继承超过一个以上的来源

18.接口方法当注意:接口的方法一定是抽象的,所以必须以分号结束,记住,他们没有内容

19.教你一招,类,子类,抽象类,接口:第一如果新的类无法对其它的类通过IS-A测试时,就不设计继承其它的类,第二只有在需要某类的特殊化
版本时,以覆盖或加添的方法来继承现有的类,第三当你需要定义一群子类的模板时,又不想让程序员初始化此模板,设计除抽象的类给他们用,第五
如果想定义出类想要扮演的角色,使用接口





分享到:
评论

相关推荐

    2022年Java入门系统Java基础知识部分总结.docx

    2022年Java入门系统Java基础知识部分总结.docx

    Java 基础知识部分总结

    本文就 java 基础部分容易混淆的一些知识点进行了一下总结。因为 Java 本身知识点非常多,不可能在很短的篇幅就能叙述 完,而且就某一个点来讲,如欲仔细去探究,也能阐述的非常多。这里不做全面仔细的论述,仅做为...

    java基础知识总结

    java基础知识总结,包含java基础部分全部内容,内容很详细

    Java基础总结基础部分

    Java基础知识总结,是word文档,对基础做了基本的概括和一些名词的解释

    Java基础知识总结

    大致把Java基础知识做了相应总结写代码: Java 基础知识总结 1,明确需求。我要做什么? 2,分析思路。我要怎么做? 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的 java 语言代码把...

    Java基础知识总结 (绝对经典)

    每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。   学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用。demo 4,该技术...

    java基础知识总结(很详细全面)

    这是一份作者话费很大精力,一点点在学习中总结出来的东西,希望能给更多java基础学习的人带来帮助,也给需要对所学java基础部分知识进行总结的同学以帮助!

    java基础知识总结 超级经典

    3 确定步骤 每一个思路部分用到哪些语句 方法 和对象 4 代码实现 用具体的java语言代码把思路体现出来 学习新技术的四点: 1 该技术是什么 2 该技术有什么特点 使用注意 : 3 该技术怎么使用 demo 4 该技术什么...

    java基础知识总结(经典)

    Java基础知识总结 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新...

    Java基础知识精华部分(个人总结)1

    Java基础知识精华部分(个人总结)1

    Java基础知识点汇总

    Java基础知识点不仅面试时会问,笔试的时候是考察最多的,但是这个点太多,实在不好总结,我这里给了一部分我的总结,但是应对一般的笔试面试没问题,想笔试过,还得要多刷题。

    java基础知识结构

    每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用。demo 4,该技术什么...

    java基础知识总结(毕向东)

    java的基础部分总结,配合毕向东的java基础视频学习很有帮助.

    JAVA基础总结PPT

    JAVA基础总结PPT ,基础知识前4章部分,适合回顾总结用。

    java基础学习总结笔记

    知识主要包括:Java基础常识、如何安装Java工具、Java语言的基础组成、Java面向对象、Java多线程、Java常用类、集合(重点)、IO流、GUI图形界面、网络编程、正则表达式、反射、注解、类加载器、动态代理等等,另外...

    十年开发Java基础知识总结

    自己总结的java基础知识点,帮助初学者迅速上手: 1,明确需求。我要做什么?  2,分析思路。我要怎么做?1,2,3。  3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。  4,代码实现。用具体的java...

    java基础知识总结 .pdf

    Java基础知识总结 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。

    Java 基础知识点_Java基础知识点_

    总结了Java基础大部分知识点,pdf形式方便下载查看

Global site tag (gtag.js) - Google Analytics