java初级总结

合集下载

Java基础知识总结(超详细整理)

Java基础知识总结(超详细整理)

Java基础知识总结(超详细整理)Java语⾔的特点1.⾯向对象⾯向对象(OOP)就是Java语⾔的基础,也是Java语⾔的重要特性。

⾯向对象的概念:⽣活中的⼀切事物都可以被称之为对象,⽣活中随处可见的事物就是⼀个对象,我们可以将这些事物的状态特征(属性)以及⾏为特征(⽅法)提取并出来,并以固定的形式表⽰。

2.简单好⽤Java语⾔是由C和C++演变⽽来的,它省略了C语⾔中所有的难以理解、容易混淆的特性(⽐如指针),变得更加严谨、简洁、易使⽤。

3.健壮性Java的安全检查机制,将许多程序中的错误扼杀在摇蓝之中。

另外,在Java语⾔中还具备了许多保证程序稳定、健壮的特性(强类型机制、异常处理、垃圾的⾃动收集等),有效地减少了错误,使得Java应⽤程序更加健壮。

4.安全性Java通常被⽤在⽹络环境中,为此,Java提供了⼀个安全机制以防恶意代码的攻击,从⽽可以提⾼系统的安全性。

5.平台⽆关性Java平台⽆关性由Java 虚拟机实现,Java软件可以不受计算机硬件和操作系统的约束⽽在任意计算机环境下正常运⾏。

6.⽀持多线程在C++ 语⾔没有内置的多线程机制,因此必须调⽤操作系统的多线程功能来进⾏多线程程序设计,⽽ Java 语⾔却提供了多线程⽀持。

多线程机制使应⽤程序在同⼀时间并⾏执⾏多项任务,该机制使得程序能够具有更好的交互性、实时性。

7.分布式(⽀持⽹络编程)Java语⾔具有强⼤的、易于使⽤的⽹络能⼒,⾮常适合开发分布式计算的程序。

java中提供了⽹络应⽤编程接⼝(),使得我们可以通过URL、Socket等远程访问对象。

8.编译与解释共存Java语法基础标识符: ⽤来标识类名、对象名、变量名、⽅法名、类型名、数组名、⽂件名的有效字符序列。

合法的标识符:由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且⾸字符不能是数字。

不能把java关键字和保留字作为标识符。

标识符对⼤⼩写敏感。

关键字:Java语⾔中已经赋予了特定含义的保留字: const、goto,Java版本中尚未使⽤,但以后版本可能会作为关键字使⽤变量:程序运⾏期间可以被改变的量。

java基础知识总结java基础知识总结ppt

java基础知识总结java基础知识总结ppt

java基础知识总结java基础知识总结pptjava基础知识总结篇(一):Java基础知识总结1.什么是类和对象?__ING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。

能够做什么(方法):告诉外界对象有那些功能。

对象:对现实世界中的实体的抽象。

在计算机中,是指可标识的存储区域。

类:具有共同属性和行为的对象的抽象。

类是创建对象的模板。

2.为什么要使用面向对象?首先,面向对象符合人类看待事物的一般规律。

对象的方法的实现细节对其他对象是屏蔽的。

我们通过类来看待对象,类是对象的抽象。

其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。

对象之间的耦合性一定要低。

这样才能使每个对象本身做成最好的。

对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。

实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。

可复用性是OOP的基础。

3.面向过程思想和面向对象思想比较?面向过程的思想:由过程、步骤、函数组成,以过程为核心;面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。

4.实例变量和局部变量的比较实例变量:定义在类中但在任何方法之外。

(New出来的均有初值)局部变量:定义在方法之中的变量。

局部变量要先赋值,再进行运算,而实例变量均已经赋初值。

这是局部变量和实例变量的一大区别。

实例变量的对象赋值为null。

不允许在同一作用域内定义两个相同名称的实例变量和局部变量,但实例变量和局部变量允许命名冲突。

区分实例变量和局部变量时一定要写this。

5.介绍一下对构造函数的理解构造方法是当用类生成对象时,系统在生成对象的过程中利用的方法。

注意:构造方法在生成对象的时候会被调用,但并不是构造方法生成了对象。

构造方法没有返回值。

格式为:public 方法名。

构造方法的方法名与类名相同。

构造方法是在对象生成的过程中自动调用,不可能利用指令去调用。

Java的总结心得体会(优秀8篇)

Java的总结心得体会(优秀8篇)

Java的总结心得体会(优秀8篇)Java的总结心得体会要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的Java的总结心得体会样本能让你事半功倍,下面分享【Java的总结心得体会(优秀8篇)】,供你选择借鉴。

Java的总结心得体会篇1五个月在刚来的时候,觉得过得好慢,可转眼到了毕业又觉得时间过得好快,时间恐怕才是最会捉弄人的。

java培训结束即将走入工作岗位,我想先讲一个故事来切入正题。

有两拨人进行篮球比赛,可是一拨人有四个人,而另一拨只有3个,人数不均,显然人数居多的占优势。

比赛是不公平的,比赛快要停止的时候,拥有四人的队伍突然要求三人的队伍稍等5分钟。

正在三人队疑惑的时候,震惊的一幕开始了,另外四人走到篮板前,轮流开始投篮,每人十次,投的最少的被淘汰了,余下的三人回到比赛。

比赛的结果是什么我不知道,但我知道原来的三人组无论胜败,在他们取得成功的路上绝对比预期要困难的多。

与中国的仁义之道相比,物竞天择恐怕是社会乃至世界的本职,从细微处看不到的东西,我们就从宏观角度出发,又会发现什么呢?中国五千年历史可以发现有用的东西,实在很少,原因是它是一个反对竞争的。

开朝时文武并举,立国后重文轻武,除了唐朝稍微好点外,其他就不敢恭维了。

宋朝就更能看出问题了,岳飞枉死就是最好的证明。

岳飞之所以被我尊重,当然不会是今天不被看好的,他那点狗屁忠义,而是他创造了一个奇迹。

在冷兵器时代,骑兵是最强的兵种,岳飞创造了步兵胜骑兵的先例。

在受到金国如此威胁下还是将如此将才杀掉。

原因只有一个,岳飞赢了,就会有三个皇帝出现,而当时的赵皇,宁可称儿也要保证竞争者不出现,赵家当家皇帝怎么就不想想,救出另外两个皇帝虽然有竞争对手,但是收复旧河山我的功劳最大,那么皇帝还不会就是我的。

这是不可能的,原因就是四个字,长幼有序!中国的美德延伸的束缚。

可怜的赵括皇帝撼不动这铁礼。

从古至今竞争从来没有停止过。

也许你听过前人跟你说过你们是幸福的一代,现在回味除了他又标榜自己业绩的同时对你寄予祝福,但还有就是未来的不可知。

java项目个人总结8篇

java项目个人总结8篇

java项目个人总结8篇第1篇示例:项目总结本次项目是一个基于Java语言开发的信息管理系统,主要用于对企业内部员工信息的管理和维护。

在项目的开发过程中,我负责了系统的架构设计、模块编写、接口调试等工作,并对项目进行了总体的梳理和优化。

在项目的需求分析阶段,我和团队成员一起对系统的功能需求进行了详细的讨论和梳理,明确了系统的功能模块、数据流向等关键信息。

在此基础上,我制定了系统的架构设计方案,采用了MVC的设计模式,将界面、业务逻辑和数据访问三者分离,使得项目具有了良好的扩展性和可维护性。

在项目的开发阶段,我和团队成员一起进行了模块的开发工作。

在编写代码的过程中,我严格遵循了面向对象的编程思想,尽量确保代码的结构清晰、逻辑严谨。

我也加强了对代码的注释和文档的编写,以便于团队成员之间的交流和协作。

在项目的测试阶段,我使用了Junit等工具对系统进行了全面的测试,确保了系统的功能和性能都能够满足需求。

我也利用了Git等版本控制工具对项目进行了管理,确保了代码的安全性和可追溯性。

在项目的部署和实施阶段,我负责了系统的部署和上线工作,并对系统进行了性能调优和监控。

通过对系统运行状态的监控和数据分析,我及时发现了系统中的问题和瓶颈,并进行了及时的调整和优化,确保了系统的稳定性和可用性。

本次项目的开发过程中,我不仅学到了大量的技术知识和实践经验,还提升了团队合作和沟通能力,对我个人的职业发展和成长都有着积极的促进作用。

我会继续努力学习和提升自己,为以后的项目开发工作做好充分的准备。

第2篇示例:我想谈谈我参与的第一个Java项目——一个基于Spring框架的电商平台。

这个项目让我对Spring框架有了更深入的理解,学习了Spring MVC、Spring Boot等模块的应用。

在这个项目中,我主要负责了商品模块的开发,包括商品管理、商品展示等功能。

通过这个项目,我不仅熟悉了Spring框架的使用,也提升了自己的Java编程能力。

java总结及心得体会

java总结及心得体会

java总结及心得体会java总结及心得体会(通用8篇)java总结及心得体会要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的java总结及心得体会样本能让你事半功倍,下面分享,供你选择借鉴。

java总结及心得体会篇1在本学期的开学初期,我们在学校机房进行了为期三周的JAVA实训。

现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,通过这次为期三周的实训,遇到了很多自己感兴趣的问题,就会很有兴趣,当然学知识可不能凭自己的爱好和一时兴趣,不能遇到自己不敢兴趣的问题就把它抛给同学,要学会自己踏踏实实认真的去解决问题。

要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。

本次我们小组所做的程序是“小小通讯录”基本功能已经较好的完成,可是还是有一些不完善,比如我们的通讯录没有能够做到把通讯录里所储存的信息以列表的形式展现出来,所以还是有些不完善,,我们的指导老师对我们的程序作出了大体评价,发现我们的思想还是处于一个比较简单的过程当中,老师的几句简单评价,就带给我们无与伦比的冲击性,由于我们写程序的经验尚且较少,很多东西无法考虑到位,老师的点评,使我们认识到了不足与今后的前进方向与目标,使我们更加具有动力与激情,拥有了继续认真学习JAVA的信心,拥有了成为一位合格的高级程序员的壮志,在编写程序的过程当中,我们在一开始就遇到了问题,一直在纠结与是使用数据库连接还是使用文件,经过老师的耐心讲解,我们了解到了尚未接触到的Jar包等一些列名词,但是经过数据库的抒写与连接发现与无法同步,所以最终我们选择了使用文件来进行这次程序的编写,第二个问题就是我们的程序在进行按钮新窗口的链接,在新窗口弹出时,无法将老窗口关闭,纠结了好久,询问老师,老师还给我用了“父子”的生动例子来讲解,最终我们查找JDK,查找类的用法终于完美解决!甚是兴奋! 在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性较强,可以说比较的经典和强悍。

java知识点总结

java知识点总结

D、不确定
10、数组的长度: 数组的长度用其属性值. Length表示。 对一维数组,数组的长度是数组中元素的个数 对二维数组,数组的长度是其含有的一维数组的个数。 float a[] = new float[12]; a.length的值12 int x[ ][ ]=new int[3][6] x.length的值为 3。
第1章 Java 入门 Java入门
计算机工程学院
第一章
• 一、与平台无关性
Java 应用程序编译后形成的字节码CLASS文件不是直接在操作系统或者 CPU上直接运行,而是字节码由Java虚拟机负责解释运行。因此Java编写的应 用程序在运行时与平台无关。 二、 Java三种平台简介 Java平台主要分为三个版本:JavaSE、JavaEE 、 JavaME • • • Java SE(标准版或Java 标准平台) 是Java技术的核心和基础 Java EE(企业版企业平台) Java ME(为Java微型版或Java小型平台)为在移动设备和嵌入式设备上运行 应用程序提供一个健壮且灵活的环境。
• Java SE是基础
计算机工程学院
第一章
三、 系统环境path的设置: (1) 设 置 环 境 变 量 path , 可 单 击 该 变 量 进 行 编 辑 操 作 , 将 需 要 的 值 (D:\jdk7\bin)加入即可 。 path= D:\jdk7\bin; (2)设置环境classpath classpath=D:\jdk7\jre\lib\rt.jar;.;
数组的实体
数组变量boy中存放着数组在内存中单元(实体)的首地址。 计算机工程学院
第二章
9、2个相同类型的数组具有相同的引用,那么他们具有完全相同的元素(实体)

java试用期个人总结5篇

java试用期个人总结5篇

java试用期个人总结5篇java试用期个人总结1短短的一个月很快就过去了,在这短短的一个月里,我学到了很多,了解了很多。

在这一个月里我学到了有关JAVA等方面的知识,了解了关于软件开发的流程。

了解了自己的不足,知道了自己努力的方向。

回顾这次的实训,这次或许是最后的实训机会。

我是一名大二的学生,明年或许就要出去实习了,所以我很珍惜这次的实训机会,因为它能够让我了解自己的不足以及以后自己努力的方向,同时也能让我了解软件开发的流程,增加一点软件开发经验和社会经验。

让我在以后的实习中会更好的融入到其中,增加自己的就业机会,因为纵观现在的就业形势很不让人乐观,由于之前的经济危机,就业机会越来越少,就业也越来越难,这就给了我们很大的压力,所以要是没有真本事,就业岗位就无从谈起,因此,在以后的学习中,我会更加好好努力。

java试用期个人总结2来公司已近半年时间,在这半年时间里,我从一个刚毕业什么都不懂的迷茫青年蜕变成了一个合格的程序员,在此,对我这半年的工作做出一个总结:1、思想政治表现、品德素质修养及职业道德。

严格按照一个职业人应有的素养要约束自已,爱岗敬业,具有强烈的责任感和事业心,积极主动认真的学习专业知识,工作态度端正,认真负责。

2、专业知识、工作能力和具体工作。

在这半年里,我本着把工作做的更好这样一个目标,开拓创新意识,积极圆满的完成了以下本职工作:中天chat项目测试、source the globe项目测试、勤务模块的界面原型修改、网络教学平台项目的界面原型编写,项目开发,项目测试、领导安排的其它工作。

3、工作态度和勤奋敬业方面热爱自己的本职工作,能够正确认真的对待每一项工作,工作投入,热心为大家服务,认真遵守劳动纪律,按时上下班,没有迟到过一次,出勤率高,半年中请病假一次,有效利用工作时间,坚守岗位,需要加班完成工作按时加班加点,保证工作能按时完成。

4、不足之处公司领导以及部门领导同事的帮助和指教,使我的工作有了很大提高,当然我还存在着很多不足之处:处理问题思路简单,不够成熟,工作中容易产生急躁情绪,需要更深入学习专业知识,提高自己的工作水平。

java实习工作总结12篇

java实习工作总结12篇

java实习工作总结12篇java实习工作总结1这段时间,在领导和同事们的关怀和指导下,我通过不懈努力,各方面均取得一定的进步,现将我的工作情况做如下汇报:一、通过理论学习和日常工作积累经验我的各方面有了很大的进步。

刚到公司不久,我便开始负责。

NET方面的开发和广告平台开发和维护,刚开始的时候对我来说确实压力很大,因为各方面都还不熟悉,而且与之前的公司相比,节奏也有点快,不过我慢慢的习惯了环境,和同事相处的比较融洽,领导对我也比较关心,在公司里工作就像是在一个幸福的大家庭里一样,我很快喜欢上了这里。

我到公司不久,第一个项目是__x公司,做这个项目的时候我遇到了几个问题,我在以前公司做的时候没有在这么短的时候完成一个项目的,在效率上提高了我的能力。

做这个项目的时候我也遇到了许多以前没有遇到过的问题,我请教同事和朋友,还有借助络一一解决了难题。

之后,我将B2B广告招商平台进行了改版,开发了__x智能建站广告平台以及以后的维护工作。

接下来,我又做了一个比较棘手的项目__x在线咨询系统。

为什么说棘手呢,因为我以前没有做过这方面的项目,而且我问遍了所有认识的朋友,搜遍了络也没有找到如何解决的方法,之后我翻书籍,接着搜索络。

功夫不负有心人,终于我找到一个聊天室的小例子,但是功能差的太远,于是我把这个示例一点点的研究,从一点也不懂到后来慢慢看懂,从对AJAX技术一无所知到基本熟练运用。

接下来我就开始自己开发,到最后终于把它开发了出来,虽然不是很完美,功能不是很强大,但是它是我辛苦的劳动结晶,我相信以后会把它开发的更强大,更完美。

二、明确岗位职能,认识个人技术能力不足。

经过三个多月的工作,虽然完成了一些项目的开发,我的技能也提高了很多,但是感觉我的技术还有待提高,所以我会在以后的工作中更加努力,努力提高自己的技术和各种不足,努力使自己成为一名称职的职员。

三、提出自己努力计划1、学无止镜,时代的发展瞬息万变,各种学科知识日新月异。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java学习之路1.初始java1.1什么是程序?1.2为什么学习java语言?1.3java可以做什么?1.4java技术平台什么是程序?事实上,“程序”一词源于生活,通常指完成某些事情的一种既定方式和过程。

例如:生活中到银行柜台“取钱”的程序,需要一下几步:A.带上存折/银行卡到银行B.取号排队C.将卡递给银行职员并告知取款数额D.输入取款密码E.银卡职员办理取款事宜F.拿到钱,带上银行卡,离开银行简单的说,程序可以看作是对一系列动作执行过程的描述。

程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。

为什么学习java语言?Java是前Sun公司(现甲骨文股份有限公司-Oracle)于1995年推出的高级编程语言,java技术可以应用在几乎所有类型和规模的设备上,小到计算机芯片、蜂窝电话,大到超级计算机,无所不在。

在当前的软件开发行业中,java已经成为了绝对的主流,java领域的java SE、java EE技术已发展成为同微软公司的C#和.NET技术平分天下的应用软件开发技术和平台。

Java可以做什么?JAVA语言这么重要,它究竟能够做什么?在计算机软件应用领域中,可以把java应用分为两种类型:一种是安装和运行在本机上的桌面程序(C/S),如政府和企业中常用的各种信息管理系统;另一种是通过浏览器访问的面向Internet的应用程序(B/S),如网上购物商城系统;Java技术平台本课程中,将学习应用最广泛的两种java技术java SE和java EE:Java SE:java平台标准版,是java技术的核心,提供基础的java开发工具、执行环境与应用程序接口(API),主要应用于桌面应用程序的开发。

Java EE:java平台企业版,主要应用于网络程序和企业级应用开发;java ME:java 平台移动版。

Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。

需强调的是,任何java学习者都要从javaSE开始,javaSE是java语言的核心,而javaEE是javaSE的基础上扩展的。

Java语言特点:1、Java语言是简单的。

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。

另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。

特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

2、Java语言是一个面向对象的。

Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。

总之,Java语言是一个纯的面向对象程序设计语言。

3、Java语言是分布式的。

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。

Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

4、Java语言是健壮的。

Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。

对指针的丢弃是Java的明智选择。

Java的安全检查机制使得Java更具健壮性。

5、Java语言是安全的。

Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。

除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

6、Java语言是体系结构中立的。

Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。

这种途径适合于异构的网络环境和软件的分发。

7、Java语言是可移植的。

这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。

Java系统本身也具有很强的可移植性,Java编译器是用Java 实现的,Java的运行环境是用ANSI C实现的。

8、Java语言是解释型的。

如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。

在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

9、Java是高性能的。

与那些解释型的高级脚本语言相比,Java的确是高性能的。

事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

10、Java语言是多线程的。

在Java语言中,线程是一种特殊的对象,它必须由Thread 类或其子(孙)类来创建。

通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。

值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。

线程的活动由一组方法来控制。

Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

11、Java语言是动态的。

Java语言的设计目标之一是适应于动态变化的环境。

Java程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类。

这也有利于软件的升级。

另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

1.2 开发第一个java小程序1.2.1 开发java程序的步骤A.搭建环境变量a.新建一个系统变量:JA V A_HOME,值为jdk安装路径,eg:D:\java\jdk1.6.0b.修改path变量值,引入JA V A_HOME到路径下bin,并以;隔开,eg:%JA V A_HOME%\bin;c.在cmd中输入javac命令,出现以下图案,则环境配置成功B.编写java代码class HelloWorld{public static void main(String[] args){System.out.print("hello world!");}}C.编译:通过javac *.java命令去编译在编译源文件(*.java)后会生成.class的字节码文件;字节码文件的名称和咱们源文件内容class类名相同d.执行 java 字节码文件名************************************************************1.一个java源文件可以有n个class,每个class的名字不能相同,编译时会产生n个.class字节码文件;2.一个java源文件只能存在一个被public修饰的class;而且,源文件的名称必须和public修饰的class名称一致;3.但是,当class前有public修饰的话,源文件的名称必须和有public修饰的class名称保持一致;**************************************************************javaJdk:是Java的开发工具包,(java开发环境),是整个Java的核心,包括java 运行环境(jre),java工具,java基础的类库。

Jdk安装目录介绍:(bin /include/ lib /jre)Bin:存放编辑器(javac)和工具Include:用于编译本地方法的文件Lib:类库Jre:java运行时环境Jre:java运行时环境,也就是我们说的java的平台;所有的java程序都需要在jre下才能运行;扩展:Dos下一些命令:cd : 进入某目录dir : 查看当前目录下所有cd.. :往上退一级cd\ :退到根目录cls :清屏问题?1.Jdk和jre的理解?2.Jdk包含了?每个目录存放?理解java中的jvm:jvm 是java虚拟机,是jre的一部分,作用:将java的class字节码文件翻译成二进制可执行程序。

关系:Jdk : jre + 工具;Jre : jvm + 类库;Java语言最重要的特点就是跨平台运行。

使用JVM就是为了支持与操作系统无关,实现跨平台。

Java是跨平台的,jvm不是跨平台。

Java是解释执行的,即先将源代码编译成字节码,然后通过解释器解释执行字节码;编译执行原理:将源代码编译成机器语言,然后直接运行机器语言;字节和位:byte占一个字节,即8位bit,也就是8个0或1,符号(正负号)又要占一位,0000 0001代表的是数字1,1000 0000代表的就是-1,所以正数最大位0111 1111,也就是数字127, 负数最大为1111 1111,也就是数字-128机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。

1byte = 8 bit;1k = 1024 b;1m = 1024 k;1g = 1024 m;1t = 1024 g;扩展:不同进制的数据组成:二进制:0,1 ,以0b开头,eg:0b0001十进制:0-9 , 整数默认是十进制的八进制::0-7 ,以0开头表示,eg:0243十六进制:0-9 a,b,c,d,e,f(大小写不分),以0x开头,eg:0x23af进制之间的换算:十进制---二进制:用十进制数一直除以2,直到商数为0,把余数倒着读,就变成二进制数 eg:10----0b1010:十进制---八进制:用十进制数一直除以8,直到商数为0,把余数倒着读,就变成八进制数,eg:10-----012十进制---十六进制:用十进制数一直除以16,直到商数为0,把余数倒着读,就变成十六进制数,eg:10---0x A二进制--十进制八进制---十进制十六进制--十进制练习01:使用java语言编写代码,完成以下练习:A.输出”你好!”。

B.输出”1+2=3”。

输出语句区别:System.out.print(“aa”);System.out.println(“aa”);Java基础语法:1.变量和常量--数据类型变量:在程序的执行过程中,其值是可以在一定范围内发生改变的量;是内存中的一小块区域;常量:用final修饰变量,会把变量变成常量,值不能再进行修改;2.关键字被java语言赋予了特定含义的单词,只能用于特定的地方;特点:组成关键字的字母全部小写;3.标示符--标识符类、变量、函数等,这些会给他们起个名称,这些名称统一叫标识符;规则:1.可以有字母、数字、_、$组成2.必须以字母、_、$开头3.区分大小写Hello / .abc / 1_qwe / -aaaa /$_qabxsdfv / ABC / abc/ #234.注释:用于解释说明分类:A.单行注释://B.多行注释: /*开头 */结尾C.文档注释: /** 开头 */结尾,一般在源文件开始之前写,通常包括文件的内容描述,作者,创建时间;要求:必须养成加注释的习惯作用:提供程序的可读性,便于之后的开发维护5.运算符6.流程控制语句7.转义符:以\ 开头\: \\标识符命名规则:类: 1.只有一个单词,首字母大写,而且起名要有意义,eg:Test,Student 2.多个单词,驼峰式命名法,每个单词的首字母必须大写,eg:MyBook,MyBookNo变量: 1.只有一个单词,全部小写;eg:age,sex2.多个单词,第一个单词小写,从第二个单词开始,首字母大写;Eg:studentAge, teacherAddressName;常量: 1.当只有一个单词是,全部大写;2.多个单词,全部大写,每个单词之间用 _ 隔开//*************************************************************运算符:1.算术运算符: + - * / % ++ --+: 两个数值+:求和''+数值:字符对应的ascii码值,再和数值进行求和运算(''+'') ""+数值:拼接2.赋值运算符:= , += , -= ,*= , /=3.关系运算符: > < >= <= ,!=,==4.逻辑运算符: & , |, !,^,&&,||&: 且,两个条件都为true,结果为true;。

相关文档
最新文档