zoukankan      html  css  js  c++  java
  • Java介绍

    计算机语言是人和计算机进行交互的一种工具,人们通过使用计算机语言编写程序来向计算机发号施令,计算机则执行程序,并把结果输出给用户。
    机器语言:
    由0、1序列构成的指令码组成
    如:10000000  加
    10010000  减
    11110000  打印
    汇编语言:
    用助记符合描述的指令系统
    如:Mov A,#10
    Mov B,#20
    Add A,B
    汇编语言也要变成机器语言,是针对硬件的操作,是低级语言,它们更接近于计算机硬件,或者说它们操作硬件的能力更强。
    高级语言:
    面向过程的高级语言:
      程序设计的基本单位是函数
      C语言、FORTRAN
    面向对象的高级语言:
      程序设计的基本单位为类
      Java、C#、Php
    机器语言是计算机能够唯一执行的语言,我们用汇编语言或高级语言编写程序,最后都要直接或间接的编译成机器语言才能被计算机执行。
    机器语言:直接在硬件上执行,唯一在硬件上执行的语言,任何编程语言所写的程序,都必须转化为机器语言才能执行。
    汇编语言:由助记符组成,简化开发。
    中级语言:C语言为代表,功能强大,掌握起来难度较大。
    高级语言:以面向对象为核心,包括C++、java、C#、php等一系列的编程语言。
    国外,把中级语言也列为高级语言。
    JDK
    JDK是sun公司推出java的开发工具,免费使用。
    Jdk包含编译器,调试器,类库,jre(包含java虚拟机jvm和类包)
    Java的三个方向:
    JavaSE:Java的基础开发版本,应用一些简单的java应用程序的编写
    JavaEE:java的企业级开发
    JavaME:java针对嵌入式方法,现在基本不用了,被谷歌的安卓系统取代
    Jdk下载与安装:
    Http://java.sun.com
    http://www.oracle.com

    用cmd命令运行java
    d:
    Java编译器
    Javac 源程序名称
    例:javac HelloWorld.java
    Java解释器
    Java 类文件名称
    例:java HelloWorld
    编译:先检查源代码里有没有错误,如果没有错误,直接编译成.class文件,javac java文件全名
    解释并执行:JVM逐行的执行.class文件,解释成机器语言(0001000…),在平台上运行
    HelloWorld.javaHelloWorld.class执行
    Java是解释执行的高级编程语言

    Java虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。
    Java虚拟机将在内部创建一个运行时系统,以下列方式帮助执行代码:
    加载.class文件
    管理内存
    执行垃圾收集

    编写代码
    public class HelloWorld(文件的名字){
    //main方法:java程序的入口,也就是说
    //java程序从main中开始一行一行的执行
        public static void main(string[] args){
    //system.out.println:系统向外打印并换行
    //向控制台显示内容:必须用””把要显示内容给括起来
    //显示:hello,world
        System.out.println(“hello,world”);
        }
    }
        Java程序严格区大小写
        一个java应用程序,有且只有一个main方法,作为程序的入口点
        每一条java语句必须以分号结束
        类定义关键字class前面可以有修饰符(如pulic),如果前面的修饰符是public,该类的类名必须要与这个类所在的源文件的名称相同
    1、Java的注释:被javac忽略的部分
    用途:用来对代码进行各种解释
    分类:
    单行注释://
    多行注释:/*    */
    文档注释:/**   */
    Ctrl+/:注释的快捷键

  • 相关阅读:
    PC逆向之代码还原技术,第三讲汇编中加法的代码还原
    PC逆向之代码还原技术,第二讲寻找程序入口点
    C++STL模板库适配器之优先级队列
    C++STL模板库适配器之queue队列
    C++STL模板库适配器之stack容器
    iBinary C++STL模板库关联容器之map/multimap
    C++STL模板库关联容器之set/multiset
    C++STL模板库序列容器之deque
    C++STL模板库序列容器之List容器
    C++STL模板库序列容器之vector
  • 原文地址:https://www.cnblogs.com/peiya/p/12679386.html
Copyright © 2011-2022 走看看