SCJP认证考试复习笔记系列之一

SCJP认证复习——经典题库  我把147和104的题综合了一下,从个人的观点做了一些解析。也把其中的一些错误纠正了一些,多数题都通过了上机实测。但个人能力有限,对答案的正确性仍然不敢保证全都正确,所以请各位自行处理。  1. Given:1. public class returnIt {2. returnType methodA(byte x, double y){3. return (sh 阅读详情

      希望总结的这些知识点会对准备通过SCJP考试的朋友有所帮助!难免有错误的地方欢迎大家批评指正。

  1. Thread类是在java.lang包中定义的,sleep()和yield()是Thread的静态方法。但是wait()、notify()、notifyAll()是Object类的实例方法。要让一个线程启动要调用start()方法,但是具体什么时间线程开始运行是跟操作系统和虚拟机相关的。
  2. 任何时候都要记得String类是不可修改的,但是不要认为调用某些方法一定会创建一个新的对象。当调用String的实例的concat()、trim()、toUpperCase()、toLowerCase()方法时,如果调用后实例没有发生变化,那么将不会创建对象。运行下面的程序得到四个true就说明了这一点。
    public class TestString
    {
     public static void main(String[] args)
     {
      TestString ts = new TestString();
      ts.test(); 
     } 
     
     public void test()
     {
      String lower = "mingjava";
      String upper = "MINGJAVA";
      
      System.out.println(lower == lower.toLowerCase());
      System.out.println(upper == upper.toUpperCase());
      System.out.println(lower == lower.trim());
      System.out.println(lower == lower.concat(""));
     }
    }
  3. 所有的异常都继承自Throwable,它的两个分支是Error和Exception。Error和RuntimeExcepton合起来称作UnCheckedException。其他的异常称作CheckedException。Error和RuntimeException是不需要进行捕捉的,Error我们无能为力,但是RuntimeException的出现就是你的错误,你应该检查你的代码。如果方法中没有用throws声明CheckedException,那么你进行捕捉的话同样会出现编译错误!
  4. 记得数组的下标从开始0开始计数的,有时候会在main(String[] args)里面考察你这个问题
  5. 内部类对它的Enclosing class有无限的访问权限,甚至可以访问他的private类型的变量。但是如果内部类想访问局部变量的时候,那么这个局部变量必须为final的。例如
    public class Test
    {
     public void doSome()
     {
      final int j = 100;  
       
      class InnerClass
      {
      
          public void print()
          {
              System.out.println(j);
          } 
       } 
     }
     
    }
  6. 方法重载的时候,返回值和抛出异常是不能区分同样名字的方法的。起作用的是方法参数的类型和个数
  7. 注意>>是带符号的移位,>>>是右边补零的移位。看下面的例子

    public class MyClass
    {
     public static void main(String argv[])
     {
      int i = 0x80000000;
      
      System.out.println(i);
      System.out.println("after >>"+(i>>1));
      System.out.println("after >>>"+(i>>>1));
     }

    }
  8. ArrayIndexOutOfBoundsException, NullPointerException, ArithmeticException, NumberFormatException.ClassCastException都是常见的RuntimeException,不是Complie Exception
  9. String s = "xxxx" 这样的声明s是可以复用的,但是new String("xxx")是一定创建一个新的对象的。比较一下System.out.println("String" =="String")和System.out.println(new String("String")==new String("String"))的结果吧
  10. 在遇到a++和++a的时候一定要小心
  11. 短路运算符||和&&一定要弄明白,如果短路运算符前面的条件为真的话那么后面的语句就会被丢弃不会被执行
  12. transient只能修饰变量,并且它不能和final static一起使用
  13. 如果你继承Thread你可以不实现public void run()方法,但是你实现Runnable接口的话必须实现这个方法
  14. 如果方法前面不加限制修饰符,那么它是在包内可见的。 protected的意思是包内可见并且子类可见。
  15. String覆盖了Object的equals方法,这个方法比较的是String实例的内容,==比较的是地址。
  16. Byte, Double, Float, Integer, Long, Short 继承自Number,Character、Boolean继承自Object。
  17. 有时间应该看看几个包装类的构造函数考试的时候会涉及到
  18. 这样的声明是正确的int[][] array = new int[3][];
  19. 你应该很清楚switch语句的结构,并且switch()你能接受int char的参数
  20. 如果你覆盖了public boolean equals(Object object)方法那么你应该同时覆盖public int hashCode()
  21. instanceof 既可以用在class也可以用在interface

 

如何通过SCJP考试(含真题分析和考点)          SCJP认证全称为SUN 认证Java程序员,是Java认证系列中最基础的一门认证。要通过Java的其他认证,必须先通过SCJP认证(SCEA认证除外)。即使SUN被Oracle收购了,Java技术本身是不会因为收购而受到影响,Java技术仍然是大型企业应用的首选技术。       虽然不能说,如果拥有了Java的相关认证,就能有多高多高薪水,不过很多公司企业对于拥有证书 阅读详情

相关推荐

SCJP SUN 公司310-055题库实战指南

本文还有配套的精品资源,点击获取 简介:SCJP认证考试是Java程序员的专业资格评估,特别是在Java SE 6平台上。310-055题库覆盖了Java基础知识、面向对象编程、异常处理、内存管理、集合框架、多线程、输入输出流、反射、泛型、注解以及Java API使用等多个关键领域。为了准备这项认证,考生需要通过大量的练习题进行实战训练,并且熟悉官方文档和相关教材以深化理解...

weixin_33363025的博客 1147

大数据——Java三大特征之一多态

多态实现多态认识多态向上转型向下转型instanceof运算符多态的使用 实现多态 Java面相对象还有个重要的特征:多态。 认识多态 多态一词的通常含义是指能够呈现出多种不同的形式或形态。而在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且能自动地调用引用的对象的方法,也就是说根据作用到的不同对象类型,响应不同的操作。方法重写是实现多态的基础。 示例一: 有一个宠物类Pet,它有几个子类,如Bird(小鸟)、Dog(狗)等,其中宠物类定义了看病的方法toHospital(),子类分

蜂蜜柚子加苦茶 370

绝缘检测原理和绝缘电阻计算方法

绝缘检测的目的就是计算绝缘电阻,当绝缘电阻低于某个阈值,则很可能会造成电池短路、漏电,威胁人员安全

m0_56208280的博客 4万+

内部类,静态内部类,匿名内部类+日历类

内部类: 首先内部类是 public class Outer { class Inner{ } } 这种,而不是下面这种 public class Outer { } class Inner{ } 对于外部类和内部类的成员变量和方法的使用 public class Outer { /** * 外部类调用内部类的成员方法或者变量需要通过new 内部类对象 * */ private int age = 10;

weixin_44484926的博客 197

在工作台 LS-DYNA 中检索和变换反作用力分量

在结构仿真中,通常需要由施加的位移或速度边界条件产生的反作用力。此外,通常需要根据用户定义的坐标系解析反作用力分量。在本文中,详细介绍了在Workbench (WB) LS-DYNA 中,相对于用户定义的坐标系检索和变换反作用力分量的过程。

jkh920184196的博客 885

POI 写word,添加标题,表格,图片,自动生成目录,合并单元格

工程地址:https://github.com/zheng-chang-wei/word package com.example.demo1.poi; import org.apache.poi.xwpf.usermodel.XWPFDocument; import java.io.File; import java.io.FileOutputStream; public class ...

zheng_chang_wei的博客 6155

JAVA多态

多态概念叙述 1.JAVA是面向对象的程序设计语言,而面向对象程序设计的三大支柱是封装、继承和多态。多态是继封装和继承之后第三大特性。 2.借由现实事物对多态进行理解:程序员张三是个人,张三就包含了程序员和人两种特性。因为程序员是人的一种,所以可以说程序员继承了人这个类。java作为面向对象的语言,同样能描述对象的多种状态,如定义一个程序员的类,它是继承了人这个类的,那么一个程序员对象也是人。 3.多态体现为父类引用变量可以指向子类对象 4.前提条件,两个状态必须有子类父类关系 注意:在使用多态后的父

LHT2002330的博客 487

Windows 下安装 ros2 的超详细教程

Windows11 ROS安装

2401_83363439的博客 3320

SCJP考试认证复习笔记系列之三

      SCJP考试认证复习笔记系列之三 java中的boolean类型不能和int类型进行转换的,不要认为true为1、false为0 局部变量在使用前一定要先初始化 class中如果含有抽象方法那么必须要声明为抽象类,如果没有抽象方法也可以声明为抽象类,接口中的方法都不能在接口中实现。 length是数组的一个变量而不是方法,通常我们计算Collection的时候要用size()方法 B

mingjava的专栏 2135

某盾blackBox逆向——纯算

某盾blackBox逆向——纯算

Lzyydsb的博客 5893

SD - WAN:企业出海的网络加速器

例如,一家中国的跨境电商企业,在欧美市场的促销活动期间,借助 SD - WAN 技术,即使面对海量订单数据的交互,也能确保欧美客户在浏览商品、下单支付时感受到近乎本地网络的流畅体验,大大提升了客户满意度,稳住了销售增速。企业无需在海外本地部署大量冗余服务器,只需依托云台,借助 SD - WAN 快速稳定的网络连接,即可轻松实现业务拓展,进一步精简运营架构,提升整体效能。在未来,随着技术的不断演进和企业出海需求的持续增长,SD - WAN 将持续赋能,助力更多企业在全球市场扬帆远航,书写辉煌篇章。

idcicp_com的博客 447

SCJP认证考试复习笔记系列之二

      下周去考SCJP,这两天再复习一下。 调用线程实例的start()方法他的run()方法会运行,你直接调用run()它也会运行。 Java中方法参数是按值传递的,最简单的情况就是传递基本数据类型。他不能更改传递给他的参数的,例如下面的程序会输出0public class MyClass{ public static void main(String argv[]) {        

mingjava的专栏 2587

李宏毅2025《机器学习》第一讲-生成式AI:技术突破和未来发展

本文基于台湾大学李宏毅教授的“一堂课搞懂生成式人工智慧的技术突破与未来发展”课程内容,系统性地梳理了生成式AI的核心概念、技术原理、发展演进以及未来趋势。文章从AI的“行为”入手,通过生动的实例展示了其强大的生成与推理能力;进而深入剖析其底层运作机制,阐释了“万物皆为令牌(Token)”、自回归生成、Transformer架构等核心原理;接着,文章追溯了通用AI模型从“专才”到“通才”的演进历程;最后,探讨了如何通过微调(Fine-tuning)、模型编辑(Model Editing)等技术赋予AI新的能力

木鱼时刻的专栏 2295

SCJP认证考试复习笔记系列之一(收藏)

希望总结的这些知识点会对准备通过SCJP考试的朋友有所帮助!难免有错误的地方欢迎大家批评指正。 Thread类是在java.lang包中定义的,sleep()和yield()是Thread的静态方法。但是wait()、notify()、notifyAll()是Object类的实例方法。要让一个线程启动要调用start()方法,但是具体什么时间线程开始运行是跟操作系统和虚拟机相关的。 任何时候都要

1632

uniapp:详细ios本地离线打包完整流程,使用XCode苹果本地离线打包APP,UNIAPP IOS离线打包并上传到上传到App Store应用商店(mac环境 Uniapp iOS本地离线打包)

uniapp ios 本地离线打包(攻略),iOS App打包发布上架,uni-app项目离线打包之iOS,uni-app实现XCode苹果本地离线打包APP,UNIAPP之IOS离线打包,iOS开发打包ipa,uniapp 打包 IOS,uniapp ios app离线打包配置,uniapp打包离线App(ios),uniapp ios打包详细步骤,最新版iOS Xcode如何证书配置和ipa打包(附图文教程)uniapp申请ios证书,uniapp iOS打包,证书申请,XCode打包IOS应用发布Ap

✅ 精选推荐文章 4506

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

(自己看)scjp认证考试全接触

scjp认证考试全接触(很有价值哟)Java以其平台无关性、面向对象、支持多线程等优点成为越来越多的程序开发人员的新宠,Java技术以其独特的优势在越来越多的领域得以使用和发展。作为程序开发人员,为了检验对Java掌握的程度,参加Sun公司的Java认证考试是比较好的一个方法。两周前,我以83%成绩通过了SCJP1.4的认证考试,有一些体会想与大家分享。  想顺利通过考试,可以从以下几个方

山哥's 专栏 1453

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

关于 SCJP 1.4 考试

 SCJP 1.4 考试是 Sun Microsystems 推出的系列 Java 认证考试中的第一个,对于众多程序员来说,它是成为优秀 Java 开发人员的第一步。 该考试测试 Java 的基础知识并需要对该语言的语法和语义有深入理解。  1.参加培训或自学Java经典课程。如果有C语言和面向对象的基础,只需自学SL275课程以及JDK1.4API,否则应该参加相应的培训班进行学习。

!Java 6122

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

scjp(sun 认证 java 程序员),下面来谈谈我的复习方法

scjp(sun 认证 java 程序员),下面来谈谈我的复习方法很久就写了此文,给了几个考证朋友看,结果他们都轻松通过了,但一直没在网上发表。首先强烈鄙视那些背题,代考,作弊获得证书的傻比。既然考此证书,说明为了打好基础,为了学习更高层次的java做准备。  1)系统复习要根据考纲来复习,因此1.4中IO和AWT不考,可以不复习。考纲如下:第一部分:声明和访问控制第二部分:流程控制,断言和异常处

吴楚狂生 2883

顺利通过scjp认证考试

  Java以其平台无关性、面向对象、支持多线程等优点成为越来越多的程序开发人员的新宠,Java技术以其独特的优势在越来越多的领域得以使用和发展。作为程序开发人员,为了检验对Java掌握的程度,参加Sun公司的Java认证考试是比较好的一个方法。两周前,我以83%成绩通过了SCJP1.4的认证考试,有一些体会想与大家分享。 想顺利通过考试,可以从以下几个方面着手: 1.参加培训或自学Java...

追求 246

Java 认证考试 OCAJP 经验总结

1.  考证、认证是否有用含金量的话题 关于认证考试(无论什么认证)是否有用?这个话题无论是在哪里都有人问。这个问题就好比上大学是否有用吗一样,有的人没上过大学一样年薪百万。认证这种东西需要的时候即有用,不需要的时候就没用。有,并没有什么坏处。说实话个人感觉这证件没什么大用。而自己想考的理由完全是想自我check下,逼自己复习学习基础。如果你是刚毕业的GH或者在校的,手里有些零花钱的可以考虑下,...

我在山城重庆,我希望能为这片软件沙漠地带贡献自己的一滴水,Stay tuned! 1万+

SCJP考试题-2

日志 > 软件编程 转载到我空间 复制本文网址 显示签名档 大字体 选用该信纸上一篇|下一篇|返回日志列表设置置顶 | 编辑 | 删除SCJP考试题-2发表于:2008年4月30日 13时53分46秒阅读(4)评论(0)本文链接:http://user.qzone.qq.com/169188811/blog/1209534826

yuzhu2008的专栏 1135
上一篇: 红灯停、绿灯行。请您先下后上
下一篇: 深入分析J2ME平台MIDP低级事件处理机制
mingjava
博客等级 码龄24年 68粉丝 114原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值