每天写点笔记day01(与Java初识)

54 阅读2分钟

Java之父:詹姆斯·高斯林

java5.0(重大变化)

java8(教学环境,多数公司常用)

java17(当前流行版本)

JavaSe---java标准版,场景:适合桌面开发,后两种的基础
JavaMe---java小型版,嵌入式设备、小型移动设备(没落)

JavaEE,Web方向的网站开发!多年霸榜第一!(浏览器+服务器=网站开发)
场景:

  • 桌面应用(税务管理系统、小众专业性的软件);
  • 企业应用(微服务、spring cloud);
  • 移动应用开发(安卓、医疗设备);
  • 科学软件(matlab);大数据开发(hadoop);游戏开发(我的世界)

主要特性

  • 面向对象
    • 根据模板,创建出对象
  • 跨平台 -在window、ios、Linux都可使用,一次编译,处处运行(通过虚拟机实现的)
  • 开源
  • 简单易用
  • 多线程
    • 同时做多件事
  • 安全性

编写、编译、运行

编译型:c/c++,整体翻译(二进制机器指令),不同编译器产生的文件不同(非跨平台)

解释型:python,按行翻译,不产生文件

混合型:java,先编译成.class二进制字节码,在不同平台上经过执行器翻译,运行在虚拟机上,不直接运行在系统中,而是运行在虚拟机中.

JDk(java development kit),java开发工具(包括jvm、核心类库、开发工具)

jvm(java virtual machine),java虚拟机实际运行Java代码

核心类库,Java实现定义好的...

开发工具

  • javac编译工具
  • java运行工具
  • jdb调试工具
  • jhat内存分析工具
  • ...

JRE(java runtime environment),Java运行环境(包括jvm、核心类库、开发工具)只能运行class而没有编译的功能

Java注释: 在指定位置添加的说明性信息,对代码的一种解释

注释的内容不被编译也不会运行,应避免单行注释套单行注释,多行注释套多行注释

  • 单行注释 //
  • 多行注释 /* */
  • 文档注释 /** **/

关键字:被Java赋予特殊含义的英文单词

特点:

  • 关键字字母全部小写
  • 一般的编辑器会有颜色标记

你好,认识一下第一个关键字‘class’。class:用于创建/定义类,类是Java最基本的组成单元,是模板!

public class Love{

}

最基本的类的样子:public访问修饰符,目前意为公共、公开

class 类

Love 类名 {}范围内属于Love类