java概述

JavaSE 标准版 是企业版的基础
JavaEE 企业版(面向企业级开发)
JavaME 移动端 面向移动端开发

java之父:詹姆斯·高斯林

java语言的特点:
    面向对象(模拟现实世界,解决现实问题,贴近人类思维)
    简单(相对于C、C++、C#,不易造成内存溢出,代码量减少,可读性强)
    跨平台(操作系统、服务器、数据库)

计算机执行机制:

解释执行:
    解释一行执行一行,不同操作系统有不用的解释器
    效率低,可以跨平台
编译执行:
    将源文件编译成机器码,一次编译,多次执行
    效率高,不可跨平台

Java执行机制:

先编译,再执行
    先编译成字节码文件(.class)在不同的虚拟机中解释执行
    注意:.class文件是一个中立文件,方便不同的虚拟机解释
    Java综合了计算机两种执行机制,效率高又能跨平台

JVM 虚拟机:使用软件在不同操作系统中,模拟相同环境。

JDK Java开发工具:

  包含JRE + 类库 + 开发工具包 

JRE:Java运行环境

  包含JVM(虚拟机)和解释器

公开类:

一个源文件可以有多个类,编译后生成对应的class文件
一个源文件只能有一个公开类(public修饰的)
公开类名要和文件名一致
一个类中只能有一个主函数,每个类都可以有自己的主函数

包:package

作用 :管理字节码文件
语法 :package 包名;
位置:源文件首行
编译:
    javac -d . 源文件名.java
    java 包名.类名
注意:域名倒置    

注释:

解释说明
特点:不会被解析执行(不参与编译)
作用:方便阅读,可维护性高
分类:
    单行注释   //   只注释一行
    多行注释   /*  */   
    文档注释    /**   */

标识符:任何可以起名字的地方

规则:
    可以有 字母 数字,_ ,$ 组成,不能数字开头。
规范:
    类名:单词首字母大写。(大驼峰)  HelloWorld
    函数名\变量名:首字母小写,后接单词首字母大写。(小驼峰) getStudentInfo
    包名:全是小写,只可以使用特殊符号 . 不能以 . 开头或结尾   int i;
    常量:全大写,用 _ 连接    PI = 3.14;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值