栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习java的第五天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习java的第五天

1 、 Java 语言特点 简单易学( Java 语言和 C 语言和 C++ 语言很接近) 面向对象(封装 继承 多态) 平台无关性( Java 虚拟机实现了平台无关性) 支持网络编程( Java 语言诞生就是为了简化网络编程设计的) 支持多线程 解释与编译共存的语言 2 、 JVM 、 JDK 和 JRE JVM 是运行 java 字节码的虚拟机。不同的平台有自己的虚拟机,因此 java 语言可以实现跨平台。 JDK 即 Java Development Kit ,是供 Java 开发人员使用的,其中有 Java 的开发工具,比如编译工具 javac.exe ,打包工具 jar.exe ,同时包含了 jre JRE 即 Java Runtime Enviroment ,是 java 的运行时环境,包括了 jvm 、 java 类库、 java 命令和其他 的一些基础构件。 3 、 JAVA 和 C++ 的区别? 都是面向对象语言,支持封装继承多态。 java 提供指针来直接访问内存,程序内存更加安全。 java 的类是单继承的, c++ 放支持多继承,但 java 的接口可以多继承 java 它有自动内存管理垃圾回收机制 GC 。 c 语言中,字符串和数组最后都会有一个额外的字符 '' 来表示结束。 4 、 java 语言编译与解释并存 java 程序要先经过编译,后解释两个步骤,有 java 编写的程序需要先经过编译步骤,生成字节码文件, 这种字节码必须由 java 解释器来执行。 编译型语言指编译器将源代码一次性的翻译成可被特定平台执行的机器码。 解释型语言指解释器将源代码逐行解释成可被特定平台执行的机器码并立即执行。 5 、 continue 、 break 和 return 的区别 在循环结构中,当发生了某种条件后提前终止循环。这时候就要用到这几个关键字: continue :跳出当前的这一次循环,继续下一次循环。 break: 跳出整体的循环体,继续执行循环下面的语句。 return :结束方法的运行。 6 、 java 有哪些基本数据类型 基本数据类型: 数值型: byte(1 个字节,默认值 0) , short(2 个字节,默认值 0) , int(4 个字节,默认值 0) , long(8 个字节,默认值 0L) , float(4 个字节,默认值 0.0F) , double(8 个字节,默认值 0.0D) 字符型: char ( 2 个字节,默认值 'u0000' ) 布尔型: boolean(1 个字节,默认值 false) 引用数据类型: 类 class 接口 interface 数组 [] 7 、方法的返回值以及返回值在类的方法里的作用 方法的返回值就是获取到的某个方法体中代码执行后产生的结果。 返回值的作用就是接收结果,使得它可以用于其他的操作。 8 、面向对象和面向过程 面向对象主要是把事务给对象化,包括它的属性和行为。面向对象编程更贴近实际生活的思想。总体来 说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象。 面向过程就是分析出解决问题的步骤,然后用函数把这些步骤一步一步实现,使用时候一次调用即可。 9 、面向过程和面向对象的区别 面向过程:面向过程的性能比面向对象高。因为类调用时需要实例化,开销较大消耗资源,所以以性能 为主要考虑因素时一般采用面向过程开发,比如单片机,嵌入式开发, Linux 等。 面向对象:面向对象易于维护,易复用,易扩展。因为面向对象有封装继承多态的特性,所以可以设计 出低耦合的系统。 10 、 & 和 && 的区别 相同点: & 和 && 都可以用作逻辑与的运算符( and ) 不同点: && 具有短路与的功能。当 & 运算符两边的表达式都为 true 时,整个运算结果才为 true 。而 && 运算符, 第一个表达式为 false 时,结果直接为 false ,不再进行第二个表达式。 & 还可以做按位与运算符。 11 、标识符和关键字的区别 标识符就是我们在写程序的时候为类,变量和方法取的名字。 但有一些标识符,被赋予了特殊的含义,只能用于特定的地方,这种特殊的标识符就是关键字。 常见的关键字有: 关键字和保留字 12 、数学库类中的常见算法 ceil 的英文意义是天花板,该方法就表示向上取整, Math.ceil ( 11.3 )的结果为 12 , Math.ceil(-11.6) 的结果为 -11 ; floor 的英文是地板,该方法就表示向下取整, Math.floor(11.6) 的结果是 11 , Math.floor(-11.4) 的 结果 -12 ; round 方法表示四舍五入,算法为 Math.floor(x+0.5), 即将原来的数字加上 0.5 后再向下取整,所以 Math.round(11.5) 的结果是 12 , Math.round(-11.5) 的结果为 -11. 习题 1.求出100到50000之间一共有多少个整数,并且个数相加等于5的数字是哪些,这些数字有多少个。

 

 2.一个笼子里,鸡和兔子的头一共有80只,脚一共有208只,求出鸡和兔分别有多少只。

 3.一只鸡翁值5钱,一只鸡母值3钱,三只鸡雏值一钱,百钱买百鸡,问鸡翁、鸡母、雏鸡各几何。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008028.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号