`
jianchen
  • 浏览: 344858 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java基础复习(6)

阅读更多

充:
java中有包名的类无法引用默认包中的类。但是1.2或1.3的jdk却可以编译。新版的jdk已经禁止了这一行为,这样就强制了必须将引用类置于某个包中,形成清晰地组织结构。所以在以后的编程中最好给类指定包。


java方法遵从值传递,无法提供一个方法交换两个数值,因为在传递参数时,做的时值拷贝,

对实参没效果的。

方法:


int j=0,k=0;
j=j+k;
k=j-k;
j=j-k;


这种方法没有利用自己提供的临时变量,但有可能在计算j+k时溢出。还有在转换为汇编时,仍然会产生临时变量,其实没有提高效率。也可以利用异或运算来进行交换。


Date类的大部分方法已过时。已由Calendar实现。

 

汉诺塔 递归问题
递归的条件:
1,面对的问题形式类似
2,化简到最后一定有解

文件夹的递归访问
求最大公约数:辗转相除法

 

数组是用来存储一组相同类型数据的数据结构


数组的定义方式:
type[ ] arry_name;
type array_name[ ];
new出来的数组应该在堆里生成

int[] arry = new int[10];每个元素都为0
在定义数组时,直接指定数组内的元素值。

充:定义一个变量,必须初始化吗?
否,以前一直以为必须要初始化,但是如果你虽定义,但却未使用,则编译,运行没有问题。

但是如果使用到了这个变量,则必须在使用前进行初始化。
所谓数组的动态初始化,就是将数组的定义与初始化分离开来。

c语言和java语言数组的差异:
在c语言中将数组作为参数,传递进来的只是数组的首地址,一般要操纵数组,还要将数组的

长度传递进来。
而java是面向对象的,将数组的引用作为参数传递进来,即可以直接对数组进行操作,可以获得数组的长度

System.out.println(null);编译不通过。


分析:System类的静态属性out属于printStream类型,该类的println方法,可以接受基本数据类型,接受String和Object类型,而null表示空引用,没有显式指明它的类型。


System.out.println((String)null);
System.out.println((Object)null);

 

 

分享到:
评论

相关推荐

    java基础复习文档

    ### Java基础复习知识点详解 #### 开发中的注意事项 在Java编程初期,经常会出现一些常见的错误,比如找不到文件、单词拼写错误、括号不匹配以及中英文混淆等问题。这些问题虽然简单,但却是初学者最易犯的错误。 ...

    java基础复习.xmind

    java基础复习.xmind

    Java基础考试复习资料

    这份"Java基础考试复习资料"涵盖了初学者需要理解的重要概念,旨在帮助广大备考者有效地准备Java相关的考试。以下是一些关键知识点的详细说明: 1. **Java简介**:Java是由Sun Microsystems公司开发的一种跨平台、...

    java基础复习.edf

    java基础复习

    java基础复习

    ### Java基础复习知识点详解 #### 一、Java语言特点 - **高级编程语言**:Java是一种面向对象的高级编程语言,具有以下特点: - **简单性**:语法简洁,易于学习。 - **结构中立**:独立于硬件结构,能够在各种...

    Java基础每日复习笔记-JavaSE高级阶段.edf

    Java基础每日复习笔记-JavaSE高级阶段.edf

    Java基础复习

    "Java基础复习"这个主题涵盖了从入门到进阶的各种概念,旨在帮助学习者巩固和深化对Java语言的理解。以下是一些关键的知识点: 1. **Java语言简介**:Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems...

    JAVA理论知识基础复习

    JAVA理论知识基础复习 JAVA理论知识基础复习是指对JAVA语言的基础知识进行复习和总结,本文将涵盖构造方法、new关键字、方法的重载、特殊变量this、static定义常量、继承、方法的重写、特殊变量super、多态性等相关...

    Java基础每日复习笔记-JavaSE高级阶段.2020-10-13-211312.edf

    Java基础每日复习笔记-JavaSE高级阶段.2020-10-13-211312.edf

    Java基础每日复习笔记-JavaSE基础阶段.edf

    Java基础每日复习笔记-JavaSE基础阶段.edf

    Java基础每日复习Blank.edf

    Java基础每日复习Blank.edf

    java基础复习资料.pdf

    根据给定的文件内容,我们可以提炼出以下...通过上述分析,我们可以看到,文档的内容虽然由于OCR技术原因,存在一些错误和遗漏,但是仍然覆盖了Java基础知识的多个重要方面,适合用于复习和巩固Java编程的基础概念。

    JAVA基础复习资料

    这份“JAVA基础复习资料”涵盖了初学者需要掌握的核心概念,也是经验丰富的开发者回顾基础的宝贵资源。下面,我们将深入探讨这10个章节的主要知识点。 1. **第一章:Java简介** Java的历史、设计哲学以及其在软件...

    Java基础知识复习资料.doc

    Java基础知识复习资料

    java基础复习题

    《java基础》复习题精确的让广大网友学习到JAVA的基础知识

    Java基础知识复习资料.rar

    这份“Java基础知识复习资料”涵盖了学习Java编程所必需的关键概念和技术,旨在帮助初学者巩固基础,同时也适合有经验的开发者进行回顾。 1. **Java语法基础** - **变量与数据类型**:Java提供了基本数据类型(如...

    java基础f复习

    ### Java基础复习知识点 #### 一、Java简介 1. **Java语言起源**:Java语言由Sun Microsystems公司在1991年开始研发,并于1995年正式发布。其最初的目标是为了开发一种能够用于家用电器的编程语言。随着时间的发展...

Global site tag (gtag.js) - Google Analytics