java的基本概念


提示:以下是本篇文章正文内容,下面案例可供参考

一. java的工作方式

目的是让你写出程序可以在任何的设备上运行

  • 1.编写源代码文件
  • 2.用编译器运行源代码,编译器会检查错误,如果出现错误更正错误才能生产正确的输出
  • 3.编译器会产出字节码,任何支持java的装置都能够把它转译成可执行的内容。编译后的字节码与平台无关
  • 4.java虚拟机(jvm),虚拟机可读取与执行字节码文件,与电脑交互

编写

编写后最为点java的java源文件

示例:

public class run{
  public static void main(String[] args){
    System.out.println("你好世界");
  }
}

编译

语法: javac java源文件名.java
编译时需要加上后最

使用javac 进行java源代码的编译操作,编译成功后会自动生成一个后最为点class的文件

在这里插入图片描述

运行

语法: java java文件名
运行时可以不需要后最

示例:
在这里插入图片描述

二.Java的发展史

详细:自己百度
https://blog.csdn.net/u014717036/article/details/52475027

  • Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
  • 编程语言的发展,其实是经过了三个比较大的阶段阶段,那就是:汇编语言 –> 面向过程语言 ->面向对象语言
  • 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器
  • 1994年将Oak语言更名为Java
  • Java在1.5版本时,做了重大改变,太阳公司并1.5版本重命名为Java 5.0。
  • 1998年JDK1.2时,更名为Java 2 Platform,分为标准版J2SE,企业版J2EE,微型版J2ME
  • Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用替换,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口替换,增加垃圾回收器功能。
  • Java语言之父-詹姆斯•高斯林
    在这里插入图片描述

3.java的结构

  • 类存于源文件中
  • 方法存在类中
  • 语句存在方法中
  1. 什么是源文件?
    源文件(扩展名2为.java)带有类的定义
  2. 什么是类?
    类中带有一个或者多个方法,方法必须在类的内部声明
  3. 什么是方法?
    方法就是语句的集合来执行一个命令或者是动作

总结

  1. java的执行顺序:编写-编译-运行
  2. 什么是源文件?
    源文件(扩展名2为.java)带有类的定义
  3. 什么是类?
    类中带有一个或者多个方法,方法必须在类的内部声明
  4. 什么是方法?
    方法就是语句的集合来执行一个命令或者是动作
1、 面向对象的基本特征。 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势, 2、 Java的基本数据类型都有什么?String是基本数据类型吗? 基本数据类型包括int、short、byte、double、boolean、char、long、float String不是基本数据类型,是引用数据类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值