中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Java程序員認證考試

      時間:2024-10-07 19:51:44 SUN認證 我要投稿

      Java程序員認證考試

        Sun Java認證分為兩個級別:Sun 認證Java程序員和Sun 認證Java開發員。下面是小編整理的關于Java程序員認證考試,希望大家認真閱讀!

      Java程序員認證考試

        SUN認證

        SUN認證是給網絡設計界建立的一套認證標準,Sun公司推出了Java以及Solaris技術認證方案。對于企業而言,可以借助這項認證作為招聘人才的評判標準,或是作為衡量員工技術水準的依據;在個人方面,通過這些認證也可以證明個人的技術能力。

        1.Java認證考試   該認證主要面對Java程序員。同時,該認證是業界唯一經Sun授權的Java認證,考試內容涉及所有Java相關知識、編程概念及applet開發技巧。Sun認證Java程序員考試旨在觀察您通過應用軟件分配進行復雜編程的能力,之后還要測試您完成編程所需的知識。每次考試都包括65道以上的選擇題,時間大約為90分鐘。目前在這方面有兩項認證:Sun Certified Java Programmer(SCJP)和 Sun Certified Java Developer

        (SCJD)。SCJP測驗Java程序設計概念及能力,內容偏重于Java語法及JDK的內容;SCJD則進一步測試用Java開發應用程序的能力,考試者必須先完成一個程序的設計方案,再回答與此方案相關的一些問題。   2. Solaris系統管理認證考試

        對Solaris/Sun OS系統管理員,Sun推出Certified Solaris Administrator(CSA)。CSA分別為兩個等級(Part Ⅰ和 Part Ⅱ),測試對Solaris系統管理的了解程度。

        3. Solaris網絡管理認證考試

        為了測試使用者對于Solaris網絡管理能力,Sun推出Certified Network Administrator(CNA)。內容包括基本網絡概念、Routing and Subnet、Security、Performance、DNS、NIS+等。

        通過SUN任何一門專業認證后,考生將收到SunMicrosystems總公司寄發的資格證書及徽章,并有權將通過Sun認證的標記印在個人名片上,作為個人技術能力的肯定。

        SUN JAVA程序員認證考試大綱

        Basic Object Oriented Concept

        Object

        An instance of a class

        Has state and behavior

        State is contained in its member variables

        Behavior is implemented through its methods.

        Message

        For objects to interact with one another

        Result of a message is a method invocation which performs actions or modifies the state of the receiving object

        Classes

        An object`s class is the object`s type

        The ability to derive one class from another and inherit its state and behavior

        Most general classes appear higher in the class hierarchy

        Most specific classes appear lower in the class hierarchy

        Subclasses inherit state and behavior from their superclasses

        Interface

        A collection of method definitions without actual implementations

        For defining a protocol of behavior that can be implemented by any class anywhere in the class hierarchy.

        Packages

        A collection of related classes and interfaces

        java.lang is imported by default automatically

        Java Language Fundamentals

        The order for every "heading" is as follows:

        package declarations -- package my.applications.uinterfaces;

        import statements -- import java.awt.*

        class definitions -- public class myClass { .....

        Order of public vs. non-public class definitions doesn`t matter.

        Allows only one top-level public class per source file

        Name of source file must be the same as name of the public class

        main() method must be:

        public

        static

        Not return a value (void return type)

        Take an array of strings:(String[] args) or (String args[]) doesn`t matter

        `args` is just a common name, you can use any name you like. However, there must be a set of "[]"

        Legal examples:

        public static void main(String[] args)

        static public void main(String args[])

        Command line arguments are placed in the String array starting at 0 after the java command and the program name

        For non-applet java application, there must be a main method

        For applet, you do not use main()

        Applet:

        a subclass of Panel, which itself is a subclass of Container

        init() - called when applet is first instantiated.

        start() - called when the web page containing the applet is to be displayed

        stop() - called when the web browser is about to show another web page and quit the current one

        HTML required to display an applet in a web page:

        PARAM tag allows you to pass a value to an applet:

        To use these values in your applet, use the getParameter(String paramname ) method to return the value as a string:

        greeting=getParameter("message");

        Java Identifier

        Consists of letters and digits

        Must begin with a letter , "$" or "_"

        Unlimited length

        Cannot be the same as a reserved keyword

        Java Reserved Word

        Reserved Keywords cover categories such as primitive types, flow control statements, access modifiers, class, method, and variable declarations, special constants, and unused words

        abstract - boolean - break - byte - case - catch - char - class - const - continue - default - do - double - else - extends - final - finally - float - for - goto - if - implements - import - instanceof - int - interface - long - native - new - null - package - private - protected - public - return - short - static - super - switch - synchronized - this - throw - throws - transient - try - void - volatile - while

        True, false and null are literals, not keywords

        Primitives

        Occupy pre-defined numbers of bits

        Have standard implicit initial values

        Type conversion

        You cannot assign booleans to any other type.

        You cannot assign a byte to a char.

        You can assign a variable of type X to type Y only if Y contains a wider range of values than X.

        Primitives in order of `width` are char/short, int, long, float, double.

        For Objects, you can assign object X to object Y only if they are of the same class, or X is a subclass of Y, which is called "upcasting".

        Promotion

        In arithmetic operations, variable may be widened automatically for the purpose of evaluating the expression

        The variables themselves would not be changed, but for its calculations Java uses a widened value.

        Casting

        Similar to forcing a type conversion - values can be casted between different primitive types

        Done by placing the destination cast type keyword between parentheses before the source type expression

        Some cast operations may result in loss of information

        Variables derived from these primitive types that are declared in nested blocks could only be accessible within that block and its sub-blocks, and are destroyed when the block they belong to is stopped

        Major primitive types:

        Primitive Type

        Size

        Range of Values

        Byte

        8 bit

        -27 to 27-1

        Short

        16 bit

        -215 to 215-1

        Int

        32 bit, all are signed

        -231 to 231-1

        Long

        64 bit

        -263 to 2 63-1

        Char

        16 bit unicode

        `/u0000` to `/uffff`

        (0 to 216-1 )

        Java unicode escape format: a "/u" followed by four hexadecimal digits. e.g.,

        char x=`/u1234`

        Other primitive types:

        Long - can be denoted by a trailing "l" or "L"

        Float - can be denoted by a trailing "f" or "F"

        Double - can be denoted by a trailing "d" or "D"

        Booleans - true or false only, cannot be cast to or from other types

        Array - declared using the square brackets "[]". Example of legal declarations :

        int[] x;

        int x[];

        int i[][]; declares a two dimensional array.

        Can be created dynamically using the new keyword

        Can be created statically using an explicit element list

        Array element counts from 0. For example, int[10] actually has 10 elements, from 0 to 9, not from 1 to 10

        Array can be constructed after declaration, or to have everything done on the single line

        int[] i;

        i = new int[10];

        OR

        int i[] = new int[10];

        Array members can be initialized either through a FOR loop, or through direct assignment

        int myarray[] = new int[10];

        for(int j=0; j

        myarray[j]=j;

        }

        OR

        char mychar[]= new char[] {`a`,`e`,`i`,`o`,`u`};

        Do not get confused with string. Strings are implemented using the String and StringBuffer classes.

        Bitwise Operation

        numerics can be manipulated at the bit level using the shift and bitwise operators

        Java includes two separate shift-right operators for signed and unsigned operations, the ">>" and the ">>>"

        >> performs a signed right-shift. If the first bit on the left is 1, then when it right-shifts the bits, it fills in a 1s on the left. If the leftmost bit is 0, then when it right-shifts the bits, it fills in a 0s on the left. The first bit represents the sign of a number to preserve the sign of the number.

        >>> performs an unsigned right-shift. The left side is always filled with 0s.

        << performs a left-shift. The right side is always filled with 0s.

        Java Operator

        Operators that compare values

        equal to, "=="

        not equal to, "!="

        greater than, ">"

        less than, "<"

        greater than or equal to, ">="

        less than or equal to, "<="

        Logical Operators

        logical AND, "&"

        logical OR, "|"

        logical XOR, "^"

        boolean NOT, "!"

        short-circuit logical AND, "&&"

        short-circuit logical OR, "||"

        Operator precedence determines the order of evaluation when different operators are used, although precedence can be explicitly set with parentheses "()".

        Multiple operators of the same precedence are evaluated from left to right

        In logical boolean expressions, the right operand is only evaluated after the left hand operand has been evaluated first.

        For short-circuit logical expression, if the left hand condition does not evaluate to true, the right hand condition will not be evaluated at all

        For Objects, == determines whether the variables reference the same object in memory, rather than comparing their contents.

        For example, when

        String x = "Hey";

        String y = "Hey";

        Java creates only one String object, so the result of comparison is always true.

        To avoid the above situation, use the NEW keyword so that string x and y can be of different objects.

        In Booleans, equals() returns true if the two objects contain the same Boolean value.

        In String, equals() returns true if the Strings contain the same sequence of characters.

        Java Modifiers

        private

        Accessible only from inside the class

        Cannot be inherited by subclasses

        protected

        Accessible only by classes in the same package or subclasses of this class

        public

        Can be accessed by anyone

        static

        Belongs to the class, not to any particular instance of the class

        For variables, there is only one copy for all instances of the class. If an instance changes the value, the other instances see that changes

        For methods, it can be called without having created an instance, and cannot be used the this keyword, nor be referred to instance variables and methods directly without creating an instance For inner classes, they can be instantiated without having an instance of the enclosing class

        Methods of the inner class cannot refer to instance variables or methods of the enclosing class directly

        final

        Variable`s value cannot be changed

        Methods cannot be overridden

        Classes cannot be subclassed.

        native

        Method written in non java language

        Outside the JVM in a library

        Optimized for speed

        abstract

        Method which is not implemented with code body

        synchronized

        method makes non-atomic modifications to the class or instance

        for static method, lock for the class is acquired before executing the method

        for non-static method, a lock for the specific object instance is acquired

        transient

        field is not part of the object`s persistent state

        should not be serialized

        volatile

        field may be accessed by unsynchronized threads

        certain code optimizations must not be performed on it

        none

        class- non-public class is accessible only in its package

        interface - non-public interface is accessible only in its package

        member - member that is not private, protected, or public is accessible only within its package

        Summary of Class Member Accessibility

      【Java程序員認證考試】相關文章:

      sun認證java程序員考試大綱06-29

      sun認證java程序員考試科目08-22

      java程序員認證考試試題07-09

      Sun認證Java程序員(SCJP)考試科目08-05

      Sun認證Java程序員考試技巧分享08-06

      sun認證java程序員考試試題07-13

      sun認證java程序員07-20

      java認證考試介紹07-31

      JAVA認證考試細則06-10

      SUN的JAVA程序員和開發員認證及考試09-14

      主站蜘蛛池模板: 综艺| 男人阁久久| 重庆市| 久久久久成人精品免费播放 | 欧洲国产精品无码专区影院| 在线播放中文字幕一区二区三区| 97色人阁俺也去人人人人人| 精品亚洲男人天堂av| 在线观看视频午夜国产| 亚洲av国产大片在线观看| 一区欧美在线动漫| 欧美洲精品亚洲精品中文字幕| 交城县| 亚洲精品中文有码字幕| 沁阳市| 黄浦区| 牙克石市| 安乡县| 临安市| 邢台市| 日本一区二区三区中文字幕最新| 清流县| 日本第一区二区三区视频| 美腿丝袜一区二区三区| 日本一区二区三区看片| 万荣县| 日韩国产av一区二区三区精品 | 免费在线观看亚洲视频| 国产伦码精品一区二区| 日本岛国大片不卡人妻| 久青青草视频手机在线免费观看| 日韩精品极品视频在线免费| 国产在线观看不卡网址| 国产优质女主播在线观看| 成人精品免费av不卡在线观看| 国产一区二区三区成视频| 99久久亚洲国产高清观看| 麻豆AV无码久久精品蜜桃久久| 国产午夜激情视频自拍| 日韩av在线不卡免费| 日韩人妻无码中文字幕一区|