一:Java运行机制
创新互联公司是一家以网站设计建设,成都微信小程序、网站开发设计,网络软件产品开发,企业互联网推广服务为主的民营科技公司。主要业务涵盖:为客户提供网站策划、网站设计、网站开发、域名注册、网站优化排名、卖链接等服务领域。凭借建站老客户口碑做市场,建设网站时,根据市场搜索规律和搜索引擎的排名收录规律编程,全力为建站客户设计制作排名好的网站,深受老客户认可和赞誉。
1.Java 运行的简单机制(抽象)
◆编写源代码文件
◆用编译器运行源代码,编译器会检查错误,如果有错就要改正才能产生正确的输出
◆编译器会产生出字节码,任何Java的装置都能够把它转义可执行的内容,编译后的字节与平台是无关的
◆Java虚拟机会读取与执行字节码。
2.用Java的语言也可以这样说(具体)
◆编写源代码(比如Party.Java)
◆执行Javac程序来编译Party.Java,如果程序没有错误的话,会产生Party.class这个文件(编译出来的文件是由字节码组成的).
◆输出Party.class并且编译成成为字节码文件
◆启动Java虚拟机(jvm)来运行Party.class文件。JVM会将字节码转换成平台能够理解的形式来运行
二:Java基础知识总结
1.反复做某件事的时候我们用for,while ,在适当条件下做某事if/else
2.面向对象的优点:***他帮我用更自然的方法设计程序,第二加入新功能的时候不会搞乱已经写好的程序代码,第三我喜欢将数据与操作他的方法
放到同一个类中,第四类可以重复的运行在别的列中,当写一个全新的类时,可以使该类有足够的扩展性,以便以后用到
3.设计一个类的思想:当我们在设计类时,要记得对象是靠类的模型塑造出来的,我们可以这样来想,对象是已知的事物(实例变量,对象中声明的变量),
对象会执行动作(对象中的方法)
4.类对象到底有什么不同:类不是对象,类是用来创建对象的模型(对象就好像通讯录中的一支笔)
5.main方法的用途:***:测试真正的类,第二:启动Java应用程序
6.变量有两种:primitive(保存基本的数据类型)和引用数据类型(保存对象的引用)
◆privitive类型包括: byte(8) short(16) int(32) long(64) float(32) double(64) char(16) boolean String
◆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.继承:
◆子类是extends父类出来的
◆子类会继承父类的所有的public类型的变量和方法,但是不是继承下来private类型的变量和方法
◆继承下来的方法可以被覆盖掉,但实例变量是不能被覆盖掉的
◆使用IS-A法则来验证集成结构的合理性
◆IS-A的关系是当方向的,河马是动物,但是动物不是河马
◆当某个方法被覆盖过了,调用这个方法时会调用到这个被覆盖过的版本
14.覆盖遵循的规则:***参数必须一样,且返回类型必须兼容,第二不能降低方法的存取权限
15.方法重载:方法的参数必需的不同(顺序,类型,个数),方法名字必须是相同的,方法的返回值自定,可以任意的设定权限
16.方法的选择调用:编译器是根据引用类型来判断有些方法method可以调用,而不是根据Object确实的类型
17.多态最通俗的说法:可以让我们继承超过一个以上的来源
18.接口方法当注意:接口的方法一定是抽象的,所以必须以分号结束,记住,他们没有内容
19.教你一招,类,子类,抽象类,接口:
◆***如果新的类无法对其它的类通过IS-A测试时,就不设计继承其它的类,
◆第二只有在需要某类的特殊化版本时,以覆盖或加添的方法来继承现有的类,
◆第三当你需要定义一群子类的模板时,又不想让程序员初始化此模板,设计除抽象的类给他们用,
◆第四如果想定义出类想要扮演的角色,使用接口
以上是Java基础知识,我把Java基础知识总结的十九条,希望对大家有所帮助。
【编辑推荐】
新闻标题:Java基础知识部分总结
网址分享:http://www.gawzjz.com/qtweb2/news12/20612.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联