zoukankan      html  css  js  c++  java
  • 第01章 Java 技术概览

    /**
    @前言:

    Java是Sun公司推出的程序设计语言,拥有面向对象、跨平台、分布式、高性能、可移植等优点和特性,是目前应用最广的编程语言之一。
    Java语言实现面向对象思想的三大特性:继承、多态、封装。
    Java语言可以制作网站后台、大型网络游戏、多媒体开发,而且还能够操作各种操作系统(linux、Android等)

    @第一章 Java 技术概览

    Java由两部分组成:Java API + Java VM —— Java编程接口 + Java虚拟机。
    Java特性:跨平台、面向对象、分布式、多线程、安全性、健壮性、简单性等。
    Java源代码(.java) ——> 通过javac编译后(.class) ——> 虚拟机将.class 字节码文件转换成二进制文件运行。
    Java API 按照功能通过包(package)来提供,包就是一系列具有相似功能的类和接口的集合。
    Java官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    Java系统环境变量的设置:
    ======================================================================================
    定义[JAVA_HOME]:C:\JAMP\JAVA\JDK
    定义[PATH] :%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
    定义[CLASSPATH]:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    */

    /**
    编写HelloWorld
    */
    class HelloWorld{ // 类定义
      public static void main(String[] grgs){ // 方法定义
        System.out.println("HelloWorld"); // 调用标准输出打印字符串
      }
    }

    /**
    Java程序编译:
    java HelloWorld.java
    javac HelloWorld

    Java为访问数据库提供了JDBC API;
    Java为实现远程方法提供了Java RMI,该方法实现了对网络远端的Java程序的调用。
    Java支持垃圾回收机制(GC)
    Java源程序被编译成字节码,字节码通过JVM来解释而获得执行,这样使用Java语言编写的程序不依赖于特定的平台,实现一次编写,随处运行。

    说明:
    01、编写Java源代码的工具最好选择无格式的文本编辑器,例如记事本、VIM、Notepad+等。
    02、程序分为三个部分:程序注释、类定义和main()方法。
    03、注释方式包括:// 单行注释 /* …… */ 块注释 /** …… */ 文档注释。
    04、Java语言编写的应用程序必须包含一个main()方法。
    05、修饰符public和static的顺序可以互换,但不推荐。
    06、参数名args不是固定的,可以任意命名,但习惯上使用args或argv。
    07、main()方法是程序的唯一入口,调用方式为:java ClassName args。
    08、Java源程序、文件名、扩展名都是区分大小写。
    09、无法发现类文件,系统会抛出Java.long.NoClassDefFoundError错误。
    10、类名输入错误时,系统会抛出Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class错误。
    11、缺少main()方法,系统会抛出Exception in thread "main" java.lang.NoSuchMethodError:main错误。
    */

  • 相关阅读:
    程序员:不要自称为码农
    SpringBoot对静态资源配置
    LeetCode 572. Subtree of Another Tree(子树)
    LeetCode 437. Path Sum III(统计路径和等于sum的路径数量)
    LeetCode 112. Path Sum(判断路径和是否等于一个数)
    LeetCode 617. Merge Two Binary Trees(归并两棵二叉树)
    LeetCode 226. Invert Binary Tree(翻转二叉树)
    Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom:2.6 的解决办法
    linux-查询某软件的安装的目录
    WebService概念解释
  • 原文地址:https://www.cnblogs.com/QQ9888267/p/6107650.html
Copyright © 2011-2022 走看看