初识JAVA

本文详细介绍了Java编程语言,包括其面向对象的特点、简单的内存管理、跨平台能力以及执行机制。Java由James Gosling创建,通过JVM实现跨平台运行。文章还涉及了Java的开发环境如JDK、JRE和JVM,以及DOS命令操作。此外,讲解了类的定义、包的管理和编码规范,为初学者提供了全面的Java入门知识。
摘要由CSDN通过智能技术生成

什么是程序

例如:微信:(即时聊天);百度地图:(路况、导航);支付宝:(便捷支付);美图秀秀:(美颜、修图)

  • 程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的一系列有序的指令集合。

JAVA的历史

Sun Microsystems于1995年推出的面向对象的程序设计语言,共同创始人的詹姆斯·高斯林(James Gosling)被誉为“Java之父”。

Java的语言特点

  • 面向对象(贴近人类思维模式,模拟现实世界,解决现实问题)
  • 简单性(自动内存管理机制、不易造成内存溢出;简化流程处理、语意清晰)
  • 跨平台(操作系统、服务器、数据库)

计算机的执行机制

编译执行;

  • 将源文件编译成平台相关的机器码文件,一次编译,多次执行。
  • 执行效率高不可跨平台

解释执行:

  • 将源文件交给不同的平台独有的解释器。
  • 执行效率低,可以跨平台。

java的执行机制

先编译、再解释:

  • 将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行。[JVM java虚拟机]
  • JAVA的设计理念:Write Once Run Anywhere

名词解释

JVM(Java Virtual Machine)虚拟机:

  • 使用软件在不同的操作系统中,模拟相同的环境。

JRE(Java Runtime Environment)运行环境:

  • 包含JVM和解释器,完整的Java运行环境。

JDK(Java Development Kit)开发环境:

  • 包含JRE + 类库+ 开发工具包(编译器+调试工具)。

DOS命令操作

Windows键+R键快捷呼出运行窗口,再输入cmd并回车打开Dos命令窗口

  • 更换盘符:d:

  • 查看当前目录下的文件及文件夹:dir

  • 进入文件夹:cd+文件的名字

  • 返回上一级目录:cd…

  • 清空屏幕:cls

  • 删除文件:del + 文件名

  • 删除文件夹:rd + 文件夹名称

  • 退出:exit

    按Tab键可以进行文件名称自动补全或查找并切换当前目录下的文件

编译与运行

编译:

  • javac+ 源文件名称.java

运行:

  • java+类名

类的阐述

  • 同一个源文件中可以定义多个类。
  • 编译后,每个类都会生成独立的.class文件。
  • 一个类中,只能有一个主方法,每个类都可以有自己的主方法。
  • public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
  • 一个源文件中,只能有一个公开类。

Package(包)

  • 作用:类似于文件夹,用于管理字节码(.class)文件。
  • 语法:package +包名;(p1.p2.p3)
  • 位置:必须写在源文件的第一行。
  • 带包编译:javac -d . 源文件名称.java(自动生成目录结构)
  • 带包运行:java 包名.类名(包名+类名又称全限定名)
  • 采用域名倒置的规则:www.baidu.com.cn—> cn.com.baidu.xxx
  • 例如:cn.com.company.department.group.project.module.XxxClass

编码规范

  • 层级之间必须缩进(Tab:一个制表位)。
  • 一行只写一句代码。

编码规范(2)代码注释

  • 单行注释://
  • 多行注释:/* 多行注释 */
  • 文档注释:/** 文档注释 */(生成外部文档:javadoc -d . HelloWorld.java)

编码规范(3)标识符命名

语法规定:

  • 不能以数字开头
  • 不能与关键字、保留字重名。

约定俗成:

  • 望文生义、见名知意。
  • 类名由一个或多个单词组成,每个单词字母大写(帕斯卡)
  • 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(驼峰)
  • 包名全小写,只可以使用特殊字符“ . ”,并且不以“ . ”开头或结尾。
  • 常量全大写,多个单词用_链接。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值