java复习用的(java自学经验)

本文目录一览:

java基础总复习资料

通过Java认证 SCJP 考试之精辟总结

1.switch里面只能是short,int,char,byte的.

2.if (a=”a”) 编译错, if(a=false)编译ok,原因是a=false的a代表了个boolean值

3.这种写法Outer.Inner i = new Outer().new Inner(); OK!

4.文件里, 8 默认是int, 8.0默认是double

5.八进制是 0开头,不是O(英文o)

6.byte -128~127 ,-128是二进制的多少?

7. -132还是-1, -132为什么还是-1?

8. char c=’c’; String s =”s”; s+=c;结果是 sc!!!

9. boolean b1=true; boolean b2=true; System.out.println(b1 b2); 结果是true.编译没错!

10.java的默认import包有哪些?

类和对象(Class and Object)

0.最外层的类可以声明成final:final class a{} ok!,但是不能是private和static的.

1.overload是同类里同样的方法名,override是父子的继承

2.override的返回结果必须一样,否则编译错哦

The return type of an overriding method is identical to the return type of the method it overrides.

3.super.super(),靠,错的,没这么写的

4.static和非static之间永远无法override!

5. 看程序

以下是引用片段:

public class A{

void test1() throws baseEx{hi();}

void hi(){System.out.println(“say hi,a”);}

}

class AA extends A{

void hi(){System.out.println(“say hi,aa”);}

}

class test{

static void main(String b[]) throws Exception{

A a = new AA();

a.test1();

}

}

结果是,”say hi,aa”,这说明什么?说明,方法永远跟着类的原来面目走;而,变量恰恰相反!

6.一个非抽象方法死活也别想override成一个抽象方法

7.override的子类的方法抛出的的异常只能是父类方法抛出异常的子异常类,或者无!

8.构造器不能是native,final,static,synchronized的,可以是public,private,什么都没有的,呵呵

9.构造器函数里还可以写return呢,但后面什么都不许有,甚至null(这不是废话吗,哈哈)

10.构造器不能返回值.这大家都知道,但如果有个”构造器”反值了,别紧张,它就不是构造器喽,只是个普通函数

11.super();this();这两个函数只能在构造函数里调用.

12,成员变量声明时候赋值,比构造函数还早.int i=1; ealier than Test(){}

13.方法的参数变量可以是final.

14. hashCode返回一个int

15. void wait() throws InterruptException wait扔InterruptException异常

16. java.lang.Void 是void的包装类

17. Byte,Interger,Double…所有的跟数有关的包装类都是继承于Number

接口Interface)

1.接口的所有方法默认都是public,abstract和non-static的

2.接口的所有变量默认都是public,static,final的.所以,接口的变量不能改值,在它的实现类里.

3.接口的实现类实现的方法必须和接口的方法抛出同样的异常,不许是子类,这和override不一样!同样,如果接口方法没有抛,实现方法也不能抛

4.实现类实现的方法必须显式的声明成public,什么都不写都不行,啊!!!

5.接口不能声明成final,要不它怎么被实现呢(这好像又是废话啊

6.一个类实现两个接口,如果两个接口有相同的方法,实现类就实现这个方法,没问题的.

更多JAVA技术信息请咨询美 国硅谷SVSE徐东校区

自学Java用哪本书好?

对于没有编程经验的童鞋要入门的话,基本是要读一些浅显易懂的书籍。要求我们快速了解java语言的起源,掌握Java语言中的基本语法和基本用法,快速熟悉Java,顺利的建立起一个属于自己的“Hello World!!!”。

1、《Head First Java》

作者: Kathy Sierra / Bert Bates

简介:《Head First Java》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且不只是读死书。

作为一本入门书,它是绝对出色的。一个星期就能让你明白怎么用Java写程序了。尤其是你有其它语言基础的情况下,这本书能迅速让你明白java的特质。缺点是,它真的只是入门书。你必然还需要一本Java大字典,比如《Thinking in Java》,以便查阅Java在细节上的更多东西。

2、《Agile Java》中文版

这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。而且在内容的取舍上处理的很好,可以让你段时间内掌握 Java重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

3、《Java开发实战经典》

作者:李兴华 编著

简介:本书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发。

给初学者推荐学习java的书籍

JAVA开发实战经典 作者李兴华 卓越 当当都有卖

800多页的JAVA核心讲解+DVD4G多的视频教程,这是我买过的最好的JAVA书。其他的JAVA书我已经封存了。 而且本书实例居多,每行代码都有注释。足以表示作者的专业作风。其实作者李兴华老师的课程我以前就听过,非常符合现在的实用型开发。我在大学里边选修的JAVA课程就是靠MLDN的视频课程复习才过的。 我支持李老师的书!!

原创文章,作者:RSGCS,如若转载,请注明出处:https://www.506064.com/n/325001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
RSGCSRSGCS
上一篇 2025-01-13 13:23
下一篇 2025-01-13 13:23

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29
  • p1802 5倍经验日用法介绍

    本文将从多个方面详细阐述p1802 5倍经验日,包括该活动的时间、规则、活动内容、奖励等。 一、时间规定 p1802 5倍经验日是指在特定的一天或者一段时间内,参与游戏并完成一定任…

    编程 2025-04-29

发表回复

登录后才能评论