美文网首页青春韶华
Java程序设计基础(1)

Java程序设计基础(1)

作者: 迟迟煜 | 来源:发表于2022-07-02 17:00 被阅读0次

1.java的特性:简单性,面向对象,分布式,健壮性,安全性,体系结构中立,可移植性,解释性,高性能,多线程,动态性

2.Java虚拟机:是运行所有Java程序的抽象计算机,是Java语言的运行环境。

Java虚拟机可以看做是一台抽象的计算机,如同真实的计算机那样,它有自己的指令集以及各种运行时内存区域,它与Java语言没有必然的联系,只与特定的二进制文件——class 文件格式关联(字节码文件),可以通过Java语言或者其他语言编写的程序编译成class文件,然后在Java虚拟机上运行。Java虚拟机有以下二个特点:

(1)语言无关,Java虚拟机只和class文件关联,所以只要你编写程序的语言能够编译成class文件,那么都能够在Java虚拟机上运行。

(2)平台无关,Java从诞生之初就宣传的一个口号:一次编写,到处运行。也就是说Java是一个跨平台的语言

3.什么是字节码?

Java源代码经过虚拟机编译器编译后产生的文件(即扩展为.class的文件),它不面向任何特定的处理器,只面向虚拟机。

采用字节码的好处:

Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以Java程序运行时比较高效,而且,由于字节码并不专对一种特定的机器,因此,Java程序无须重新编译便可在多种不同的计算机上运行。

4.什么是平台无关性

平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行也就是说,用 Java 创建的可执行二进制程序,能够不加改变的运行于多个平台

5.Java语言可编写的程序有2种,

Application:可以独立运行的程序,只要有个虚拟机即可;applet:嵌入在HTML文档中的Java程序,需要搭配浏览器来运行。

Java程序的基本结构大体可以分为包、类、main()主方法、标识符、关键字、语句和注释等等。

主要分为 :1. 顺序结构 2. 选择结构 3. 循环结构

6.什么是Java程序的主类?

Java 应用程序是由若干类和接口组成的,为了使Java 应用程序能够运行,至少要有一个类含有main()主方法,因为main()主方法是Java 应用程序的入口点,Java 应用程序就是从这里开始运行的,我们把含有main()主方法的类称为Java 应用程序的主类。

应用程序和小程序的主类有何不同?

在Java应用程序中,这个类是指包含main()方法的类。

在Java小程序中,这个主类是一个继承子系统类JApplet或Applet的子类。

应用程序的主类不一定要求是public类但小程序的主类必须是public类

简单说应用程序是从主线程启动(也就是 main() 方法

相关文章

  • Java 习题

    java语言程序设计-基础篇(原书第8版).pdf chaper1

  • 深入理解java虚拟机

    一.java简介 先了解一些基础概念: JDK(Java Development Kit):Java程序设计语言+...

  • Java基础知识梳理

    Java 基础知识梳理 1、Java的基本程序设计结构 1.1:数据类型 java中存在8中基本数据类型,其中有四...

  • JAVA基础学习

    初学JAVA基础语法分享1 JAVA语言是面向对象的程序设计语言,JAVA程序的基本组成单元是类,类体中又包括属性...

  • Java的基础知识学习(四)

    Java的基础知识学习(四) (1)凑硬币程序设计: (2)改进(1)的多重循环的繁杂:利用break跳出每层循环...

  • Java基础知识学习(三)

    Java基础知识学习(三) (1)小程序设计:计算平均数,变量-->算法-->流程图-->程序 (2)do-whi...

  • Java基础篇

    Java基础: Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。 Jav...

  • Java程序设计(1)Java语言基础(一)

    导论 (1) JDK是Java开发环境,JRE是Java的运行时环境,JRE主要用于运行Java的字节码。JDK包...

  • java基础—程序设计基础

    1.标示符是程序员在编程中定义的词法单位,作用是为程序中要处理的各种变量、常量、方法、对象及类等命名。由字母、下划...

  • 2018——2019学年第一学期学习计划

    一、学习内容 1.web前端基础(慕课网)课程 2.Java程序设计基础(百度网盘视频+老师讲课) 3.英语六级(...

网友评论

    本文标题:Java程序设计基础(1)

    本文链接:https://www.haomeiwen.com/subject/kfxrbrtx.html