zoukankan      html  css  js  c++  java
  • java概述

    一.何为编程

      编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。

      为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路,方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间的交流的过程就是编程。

    二.Java语言概述,历史,特点

      1.java是SUN在1995年推出的一门高级语言。

      2.是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

      3.是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。

      注意:J2SE标准版:在jdk5.0版本后称为JAVASE,这是java基础阶段主要学习的内容,也是java的基础,以后不管从事Android开发或者是物联网+云计算的开发,等是建立在JSE基础上的,因此该技术是java的最核心技术。

    三.什么是跨平台性?原理是什么?JVM

      所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。

      实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。(注意:不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)

    四.Jre和Jdk的区别?

      1.Jre:java运行环境,包括Java虚拟机(JVM),和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

      2.JDK:开发工具包。JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具,打包工具等

      简而言之:使用JDK开发完成的java程序,交给JRE去运行。

    五.java虚拟机JVM

      Java Virtual Machine ,简称JVM。

      它是运行所有java程序的抽象计算机,是java语言的运行环境,它是java最具吸引力的特性之一,JVM读取并处理编译过的与平台无关的字节码(class)文件。

      1.java编译器针对JVM产生class文件,因此是独立于平台的。

      2.java解释器负责将JVM的代码在特定的平台上运行。

      3.java虚拟机是不跨平台的。

    六.Java程序运行机制

      

    七.学习java注意的地方

      1.Java语言拼写上严格区分大小写;

      2.一个java源文件里可以定义多个java类,但其中最多只能有一个类被定义成public类;若原文件中包括了public类,源文件必须和该public类同名;

      3.一个源文件中包含了N个java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同;

    八.Java语法格式

      任何一种语言都有自己的语法规则,Java也一样。

      1.代码都定义在类中,类由class来定义,区分public class和class;

      2.代码严格区分大小写。

      3.Java中的标示符与关键字

      4.代码注释:单行//     多行/**/     文档注释/**   */

        4.1单行注释:

          //后到本行结束的所有字符会被编译器忽略

        4.2多行注释:

          /**/之间的所有字符会被编译器忽略

        4.3文档注释

          在/**   */之间的所有字符会被编译器忽略,这是java特有的(用于生成文档)

        注意:多行注释和文档注释都不能嵌套使用

      5.main方法的作用:

        5.1程序的入口

        5.2保证程序的独立运行

        5.3被JVM调用

    九.Java中的标识符

      这可以简单理解为在Java程序中为了增强阅读自定义的名称。比如:类名,方法名,变量名等。

      命名规则(必须遵守):

        1.由字母,数字,下划线,$组成,不能以数字开头

        2.大小写敏感

        3.不得使用java中的关键字和保留字

        4.别用Java API里面的类名作为自己的类名。 

  • 相关阅读:
    HNOI2018退役记
    codeforces 960G Bandit Blues
    codeforces 933D A Creative Cutout
    tyvj1953 Normal
    loj6119 「2017 山东二轮集训 Day7」国王
    codeforces 293E Close Vertices
    bzoj1808 [Ioi2007]training 训练路径
    bzoj2219 数论之神
    bzoj4361 isn
    loj2064[HAOI2016]找相同字符
  • 原文地址:https://www.cnblogs.com/sxl920624/p/6705029.html
Copyright © 2011-2022 走看看