???(package)??????????,??????????????????????(library)??,?????????????????Java??????????????????????????(????? .class)???????????????????????????????????????,???????????????,????????? - PowerPoint PPT Presentation

1 / 78
About This Presentation
Title:

???(package)??????????,??????????????????????(library)??,?????????????????Java??????????????????????????(????? .class)???????????????????????????????????????,???????????????,?????????

Description:

Title: Author: Customer Last modified by: jiyuan Created Date: 4/20/2004 2:53:30 PM Document presentation format: Company – PowerPoint PPT presentation

Number of Views:120
Avg rating:3.0/5.0
Slides: 79
Provided by: edut1550
Category:
Tags: class | corba | java | library | package

less

Transcript and Presenter's Notes

Title: ???(package)??????????,??????????????????????(library)??,?????????????????Java??????????????????????????(????? .class)???????????????????????????????????????,???????????????,?????????


1
???
2
? ? ? ?
  • ?????
  • ??????
  • ??????
  • ?????

3
????? (1/4)
  • ???(package)??????????,??????????????????????(libr
    ary)??,?????????????????Java??????????????????????
    ????(????? .class)????????????????????????????????
    ???????,???????????????,?????????
  • Java???????????????????????????,????????,?????????
    ???,?????????????????(.)???????java.awt???????????
    ?,????????????????????java????awt????(?java\awt???
    )?

4
????? (2/4)
  • ?????????????????????????????????,????????????????
    ???,???????????????????,???????????????????????,??
    ????????????????
  • ?????(package)???
  • ????????????????
  • ??????????????????
  • ???????????????

5
????? (3/4)
  • ????????????????????,??????????????????.zip(gnzip?
    ?)??????????.jar(Java Archive??)????,?????????????
    ??????????Java?????????????????.jar?Java
    Archive?????,?J2SDK?,??Java?????????j2sdk1.4.1_01\
    jre\lib\rt.jar???,?7-1???winzip???????rt.jar?????,
    ???rt.jar??????????Java???????????????????????

6
????? (4/4)
7
?????? (1/6)
  • ????????????,?????????????????????????
  • package????
  • ?????????????????????????????????????????,????????
    ????????????????????????(??????)?????????,??,?????
    ???????????
  • ????.???
  • ??????,Java?????(??????)??????????????????????
    ?????

8
??????(2/6)
  • ?????????????package???????????,????????????????,?
    ??????? .class????????????????????????????????,???
    ?????????
  • ?? /javafile????????,???????????
  • //?? ???.java
  • //?? ????????????????
  • package ????
  • public class ???
  • ????? /javafile??????????????,????????.java
    ?????,???????????????????????.class????????

9
??????(3/6)
  • Java??????????????????????????????????,???????????
    ,???????????????????,????????????,?Java???????????
    ????????????,??????????????(?????\javafile????)???
    ????????CLASSPATH?,????????????????????????
  • SET CLASSPATHCLASSPATH\javafile
  • ??????java??????????? \javafile???????????????????
    ?????????????????autoexec.bat?,??????????????CLASS
    PATH????????????
  • ??
  • ??

10
??????(4/6)
  • Java??????????????CLASSPATH????????????????,??,???
    ?,??javafile???????????????????????????.class,????
    ?. ?????????????Java??????????CLASSPATH???????????
    ????,?????????.jar?.zip????????,?????.jar?.zip????
    ????????????????,????????.jar?.zip???????????????J
    ava???????????

11
??????(5/6)
  • Java??????????????????????.jar?Java
    Archive??,??????JDK???????jar??????????????,??
  • jar cf ????.jar ???.class ???.class
  • ???????????.class??????.class???????.jar????

12
??????(5/6)
  • ????jar????????,?????????????jar??????jar?????????
    ??,??7-2???
  • C\j2sdk1.4.1_01\bingtjar
  • ???jar ctxuvfm0Mi jar-file manifest-file
    -C dir files ...
  • ???
  • -c ??????
  • -t ???????
  • -x ????????? (???) ??
  • -u ???????
  • -v ???????? verbose ??
  • -f ??????
  • -m ?????? manifest ???????
  • -0 ??????? ZIP ?????
  • -M ?????? manifest ??
  • -i ???? jar ????????
  • -C ???????????????
  • ??????????????,?????????????
  • ??????? 'm' ? 'f' ??????,
  • ?? manifest ??????????


13
??????(6/6)
  • ?????applet???,?????????????(bytecode),????????,??
    ????jar?????????????????jar??, ???????????,??
  • jar cf ???.jar ???.class ???.class ??.jpg
    ??.wav
  • ??????????.class????.class??????????.jpg????????.w
    av???????????.jar?,????HTML????
  • ltAPPLET CODE"???.class"
  • ARCHIVE"???.jar"
  • WIDTH"150" HEIGHT"150"gt
  • lt/APPLETgt
  • ??????.class????.class???.jpg???.wav??????????????
    .jar????????,?????????,?????????????.class????????
    ??

14
?????? (1/3)
  • ???????????????????????????
  • ????????????????,??,???java.io.File ??? new
    java.io.File( )???????java.io????File????????,??
    new?????????????java.io????File????????
  • ??import??????????????,??,???????????????import
    java.io.File????java.io????File????,??????????ja
    va.io?????????File?????java.io.File ??? new
    java.io.File( ) ????????????File ??? new
    File( )

15
?????? (2/3)
  • ???,???import??????????()????????????,???import??
    ????????
  • import????.???
  • ????????????????????????
  • import????.

16
?????? (3/3)
  • ????????????????????????????import????????????????
    ?,??????????????????import??????????????????????
  • ??

17
?????(1/7)
  • Java??????????,Java???????????Java API(Java
    Applications Programming Interface),????Java
    API???????12???java.????????java.applet?java.awt?
    java.beans?java.io?java.lang?java.math?java.net?ja
    va.rmi?java.security?java.sql?java.text?java.util,
    ?7-1???????????12????????

18
?????(2/7)
  • ??12??????java.lang????Java??????????,??????Java??
    ????????????????,?System?String?Object???,????????
    ??Java?????????????,?????????????????

19
?????(3/7)
20
?????(4/7)
  • ??????12???java.????????,?????7-2???javax.swing?or
    g.omg.CORBA???
  • ??

21
?????(5/7)
  • Java??????????????????,???????????????????????????
    ???????????,??????????????????????,???????????http
    //java.sun.com??????API????,???????????,?????????
    ??????API????,??????????,????????API?????
  • ?JDK??J2SDK1.4.1_01???API???????j2sdk-1_4_1-doc.zi
    p??,???????(Sun)??????????????????????????????Java
    ??API??????HTML?????,???????7-3???

22
?????(6/7)
23
?????(7/7)
  • ????,java.lang????????Java???????????????,??Java??
    ??????????????????,?????????????,??????????java.la
    ng???????????,?String?Math?System?Double?Long?Char
    acter????
  • ??

24
String?? (1/9)
  • ??3???????String???,????????String???????,?????Str
    ing???????????

25
String?? (2/9)
  • ???????????String???????????
  • char ????1a,b,c
  • String ??1new String(????1)
  • char ????20,1,2,3,a,b,c,7,8
  • String ??2new String(????2, 4, 3)
  • byte ?????197,98,99 //??a????97,???
  • String ??3new String(?????1)
  • byte ?????248,49,50,51,97,98,99,55,56
    //??0????48,???
  • String ??4new String(?????2,3,4)
  • String ??5new String(??1)
  • String ??6abc
  • ??????????String???????1????6??????,????"abc"?

26
String?? (3/9)
  • ??????String????????

27
String?? (4/9)
28
String?? (5/9)
  • ???????????????String?????????
  • ????(?? ????.java)
  • //??????.java
  • //??????String???????????
  • class????
  • public static void main(String ??)
  • String ??1"?????,???????????,??????"
  • System.out.println("??1??? "??1)
  • System.out.println("??1??? "??1.length())
  • int i0,j4

29
String?? (6/9)
  • System.out.println("??1?????"i"???
    "??1.charAt(i))
  • System.out.println("??1?????"j"???
    "??1.charAt(j))
  • String ??2"abc",??3"abd",??4"ABC"
  • System.out.println("??2???3?????
    "??2.compareTo(??3))
  • System.out.println("??2???3????
    "??2.equals(??3))
  • System.out.println("??2???4????(?????) "
    ??2.equalsIgnoreCase(??4))

30
String?? (7/9)
  • System.out.println("??1??? ???? ??
    "??1.endsWith("????"))
  • System.out.println("??1??? ?? ??
    "??1.startsWith("??"))
  • System.out.println(" ?? ???1?????????? "
    ??1.indexOf("??"))
  • System.out.println(" ?? ???1??????????? "
    ??1.lastIndexOf("??"))
  • System.out.println("??1???? ? ????? ? ???\n
    " ??1.replace(?,?))
  • System.out.println("??1?????6???????
    "??1.substring(6))

31
String?? (8/9)
  • System.out.println("??1?????6???????11???????
    " ??1.substring(6,11))
  • int ??1
  • float ???2.0000f
  • char ??3
  • boolean ??false
  • String ??5String.valueOf(??)
    String.valueOf(???) String.valueOf(??)
    String.valueOf(??)
  • System.out.println(??5)
  • //??main() ??????
  • //?????? ??????

32
String?? (9/9)
  • ????(??????java Run ????)

33
Math?? (1/7)
  • ???Math?????

34
Math?? (2/7)
35
Math?? (3/7)
36
Math?? (4/7)
  • ???????????????Math?????????
  • ????(?? ??????.java)
  • //?? ??????.java
  • //??????Math?????????
  • class ??????
  • public static void main(String ??)
  • double ??Math.random()2Math.PI
    //?????0?2???
  • System.out.println("???? "??)
  • System.out.println("??????
    "Math.toDegrees(??))
  • System.out.println("sin("??")??
    "Math.sin(??))
  • System.out.println("cos("??")??
    "Math.cos(??))
  • System.out.println("tan("??")??
    "Math.tan(??))
  • double ??Math.random()

37
Math?? (5/7)
  1. System.out.println("???? "??)
  2. System.out.println("asin("??")??
    "Math.asin(??))
  3. System.out.println("acos("??")??
    "Math.acos(??))
  4. System.out.println("atan("??")??
    "Math.atan(??))
  5. ??Math.random()100
  6. System.out.println("???? "??)
  7. System.out.println("ceil("??")??
    "Math.ceil(??))
  8. System.out.println("floor("??")??
    "Math.floor(??))
  9. System.out.println("round("??")??
    "Math.round(??))
  10. System.out.println("rint("??")??
    "Math.rint(??))

38
Math?? (6/7)
  • System.out.println("log("??")??
    "Math.log(??))
  • System.out.println("exp("??")??
    "Math.exp(??))
  • System.out.println("sqrt("??")??
    "Math.sqrt(??))
  • double ??Math.random()100
  • double ??Math.random()100
  • System.out.println("???? "??)
  • System.out.println("???? "??)
  • System.out.println("pow("??","??")??
    "Math.pow(??,??))
  • //??main() ??????
  • //?? ?????? ??????

39
Math?? (7/7)
  • ????(??????java Run??????)

40
System?? (1/6)
  • ???System?????

41
System?? (2/6)
42
System?? (3/6)
  • ???????????????System?????????
  • ????(?? ??System??.java)
  • //?? ??System??.java
  • //??????System?????????
  • class ??System??
  • public static void main(String ??)
  • System.out.println(System.getProperties())
  • System.out.println("java.class.path"
    System.getProperty("java.class.path"))

43
System?? (4/6)
  1. System.setProperty("java.class.path","test")
  2. System.out.println("java.class.path"
    System.getProperty("java.class.path"))
  3. char ????10,1,2,3,4,5,6,7,
    8,9
  4. char ????2new char20
  5. System.out.println("????2?????"new
    String(????2))
  6. System.out.println("??????? "System.
    currentTimeMillis())
  7. System.arraycopy(????1,0,????2,5,10)
    //??????
  8. System.out.println("??????? "System.
    currentTimeMillis())
  9. System.out.println("????2?????"new
    String(????2))
  10. //??main() ??????
  11. //?? ??System?? ??????

44
System?? (5/6)
  • ????(??????java Run ??System??)

45
System?? (6/6)
  • ?5????? System.getProperties()?????????????????,?
    ??7-3??????????????????????????

46
  • ?????????Java?????????? byte?short?char?int?long?f
    loat?double?boolean????????void?????????????,?????
    ????????(wrapper class)???????Java????????????????
    ?,??????Java????????

47
Double?Float?? (1/9)
  • Double???double???????,?Float???float??????????Dou
    ble???Float?????????,?????????Double?????????,
    Float???????????Java???API?????

48
Double?Float?? (2/9)
  • ???Double???????

49
Double?Float?? (3/9)
  • ???Double?????????

50
Double?Float?? (4/9)
  • ???Double????????

51
Double?Float?? (5/9)
52
Double?Float?? (6/9)
  • Float???Double?????????,????,?????Double????????Do
    uble??Float,??double??float??Float?????????????,Do
    uble???????
  • static double parseDouble(String ??)
  • ??????????????double????,??????Double?Float??,??do
    uble?float?????????
  • static float parseFloat(String ??)
  • ?????Float???????,???????????float?????

53
Double?Float?? (7/9)
  • ????????????Double?????????
  • ????(?? ??Double??.java)
  • //?? ??Double??.java
  • //??????Double?????????
  • class ??Double??
  • public static void main(String ??)
  • double ??11.0/0.0
  • double ??2-1.0/0.0
  • double ??30.0/0.0

54
Double?Float?? (8/9)
  1. Double ??1new Double(1.2345)
  2. Double ??2new Double("12345E-4")
  3. Double ??3new Double("1.2222")
  4. System.out.println("??1"??1",??2"??2",??
    3"??3)
  5. System.out.println("?????1???2???3??????")
  6. System.out.println(Double.isInfinite(??1)"
    " Double.isInfinite(??2)"
    " Double.isInfinite(??3))
  7. System.out.println("?????1???2???3??????")
  8. System.out.println(Double.isNaN(??1)" "
    Double.isNaN (??2)" "
    Double.isNaN (??3))
  9. System.out.println(??1""??2"?"??1.equals(?
    ?2))
  10. System.out.println(??1"?"??2"??"??1.compare
    To(??2))
  11. System.out.println(??1"?"??3"??"??1.compare
    To(??3))
  12. //??main() ??????
  13. //?? ??Double?? ??????

55
Double?Float?? (9/9)
  • ????(??????java Run ??Double??)

56
Byte?Short?Integer?Long?? (1/8)
  • Byte???byte???????,Short???short???????,Integer???
    integer????????Long???long???????,?????????????,??
    ,???????Long?????????,????????????Java???API?????

57
Byte?Short?Integer?Long?? (2/8)
  • ???Long???????

58
Byte?Short?Integer?Long?? (3/8)
  • ???Long?????????

59
Byte?Short?Integer?Long?? (4/8)
  • ???Long????????

60
Byte?Short?Integer?Long?? (5/8)
61
Byte?Short?Integer?Long?? (6/8)
  • ???????Long?????????????
  • ????(?? ????.java)
  • //??????.java
  • //??????Long????????????
  • import javax.swing.JOptionPane
    //??JOptionPane??
  • class????
  • public static void main(String ??)
  • String ??1JOptionPane.showInputDialog("??????
    ????")
  • String ??2JOptionPane.showInputDialog("??????
    ????")

62
Byte?Short?Integer?Long?? (7/8)
  • long ??Long.parseLong(??1)
  • int ??Integer.parseInt(??2)
  • String ????"??????? "??"\n"
    "???"??"??? "
    Long.toString(??, ??)
  • JOptionPane.showMessageDialog(null,????)
  • System.exit(0)
  • //??main() ??????
  • //?????? ??????

63
Byte?Short?Integer?Long?? (8/8)
  • ????(??????java Run????)

64
Character?? (1/8)
  • Character???char???????,??????Character??????????
  • ???Character???????

65
Character?? (2/8)
  • ???Character?????????

66
Character?? (3/8)
  • ???Character????????

67
Character?? (4/8)
68
Character?? (5/8)
  • ????????????Character?????????
  • ????(?? ??Character??.java)
  • //????Character??.java
  • //??????Character?????????
  • import javax.swing.JOptionPane
    //??JOptionPane??
  • class ??Character??
  • public static void main(String ??)
  • String ??1JOptionPane.showInputDialog("??????
    ??????")
  • char ????1.charAt(0)

69
Character?? (6/8)
  1. String ????"?????? "??"\n"
  2. ????("\n???? "Character.isUpperCase(??))
  3. ????("\n???? "Character.isLowerCase(??))
  4. ????("\n???? "Character.isLetter(??))
  5. ????("\n???? "Character.isDigit(??))
  6. ????("\n?????? "Character.isWhitespace(??)
    )
  7. ????("\n?????? "Character.isLetterOrDigit(
    ??))
  8. ????("\n????????? "
  9. Character. isJavaIdentifierStart(??))

70
Character?? (7/8)
  1. ????("\n???? "Character.toUpperCase(??))
  2. ????("\n???? "Character.toLowerCase(??))
  3. ????("\n??Unicode??? "Character.getNumericValu
    e(??))
  4. JOptionPane.showMessageDialog(null,????)
  5. System.exit(0)
  6. //??main() ??????
  7. //????Character?? ??????

71
Character?? (8/8)
  • ????(??????java Run ??Character??)

72
  • QA

73
????????????
  • ????????????????????????????????????????????????
    ???????????????????????????????????????????package
    (???)?????friendly(??)?????

74
??
  • ????????,??CLASSPATH?????????????????,???(??)??
    ??????????,??,SET CLASSPATHCLASSPATH\??1.\?
    ?1\sub???????CLASSPATH???????\??1?????(?.??)?\??1
    \sub?????????????????

75
??
  • ?Unix?????,??CLASSPATH????????????????,???(??)??
    ?????????????,setenv CLASSPATH
    CLASSPATH/??1./??1/sub

76
??
  • ?????import?????????,??,?????????????????????????,
    ???????????????????????????????????

77
??
  • CORBA (Common Object Reguest Broker
    Architecture)?RMI (Remote Method
    Invocation)??????,????????RMI?????Java?????,?CORBA
    ??????????????(????????Java???????)?

78
??
  • java.lang??????????Boolean ?Byte ?Character
    ?Character.Subset ?Character.UnicodeBlock ?Class
    ?ClassLoader ?Compiler ?Double ?Float
    ?InheritableThreadLocal ?Integer ?Long ?Math
    ?Number ?Object ?Package ?Process ?Runtime
    ?RuntimePermission ?SecurityManager ?Short
    ?String ?StringBuffer ?System ?Thread
    ?ThreadGroup ?ThreadLocal ?Throwable ?Void?
Write a Comment
User Comments (0)
About PowerShow.com