笔记:

  1. Java开发环境:

    • java编译运行过程:

      • 编译期:.java源文件,经过编译,生成.class字节码文件

      • 运行期:JVM加载.class并运行.class(0和1)

        特点:跨平台,一次编译到处运行

    • 名词解释:

      • JVM:java虚拟机

        加载.class并运行.class

      • JRE:java运行环境

        除了包含JVM以外还包含了运行java程序所必须的环境

        JRE = JVM+java系统类库(小零件)

      • JDK:java开发工具包

        除了包含JRE以外还包含了开发java程序所必须的命令工具

        JDK = JRE+编译、运行等命令工具

        说明:

        1. 运行java程序的最小环境为JRE

        2. 开发java程序的最小环境为JDK

  2. idea:

    • 是JetBrains公司的,分为社区版(免费的)和终级版(收费的)

    • 开发步骤:

      • 新建Java项目/工程--------------------------小区

      • 新建Java包------------------------------------楼+单元

      • 新建Java类------------------------------------房子

        package day01; //声明包day01(楼+单元)
        public class HelloWorld { //声明类HelloWorld(房子)
           //主方法,为程序的入口(大门口),程序的执行从main开始,main结束则程序结束
           public static void main(String[] args) {
               //输出hello world
               //1)严格区分大小写
               //2)所有符号都必须是英文模式的
               //3)每句话必须以分号结尾
               System.out.println("hello world"); //双引号中的原样输出
               System.out.println("欢迎大家");
          }
        }
    • 注释:解释性文本(计算机是不执行的)

      • 单行注释://

      • 多行注释:/* */ ------------------------

      • 文档注释:/** */ -----------------------

精华笔记:

  1. Java开发环境:

    • java编译运行过程:

      • 编译期:.java源文件,经过编译,生成.class字节码文件

      • 运行期:JVM加载.class并运行.class(0和1)

        特点:跨平台,一次编译到处运行

    • 名词解释:

      • JVM:java虚拟机

        加载.class并运行.class

      • JRE:java运行环境

        除了包含JVM以外还包含了运行java程序所必须的环境

        JRE = JVM+java系统类库(小零件)

      • JDK:java开发工具包

        除了包含JRE以外还包含了开发java程序所必须的命令工具

        JDK = JRE+编译、运行等命令工具

        说明:

        1. 运行java程序的最小环境为JRE

        2. 开发java程序的最小环境为JDK

  2. idea:

    • 是JetBrains公司的,分为社区版(免费的)和终级版(收费的)

    • 开发步骤:

      • 新建Java项目/工程--------------------------小区

      • 新建Java包------------------------------------楼+单元

      • 新建Java类------------------------------------房子

    • 注释:解释性文本(计算机是不执行的)

      • 单行注释://

      • 多行注释:/* */

      • 文档注释:/** */

补充:

  1. IDE:集成开发环境,一整套带图形界面的功能强大的工具,常见的有idea和eclipse

  2. Java:以前说是Sun公司的,现在Sun已经被Oracle收购了,所以我们说java是Oracle公司的

    1)int:整型
    2)long:长整型
    3)double:浮点型
    4)boolean:布尔型
    5)char:字符型
    6)true:真
    7)false:假
    8)unicode:统一码、通用码、万国码
    9)age:年龄
    10)score:成绩
    11)demo:例子
    12)var:变量
    13)data:数据
    14)type:类型
       
    内存单位换算:
     1G=1024M(兆)
     1M=1024KB(千字节)
     1KB=1024B(字节)
     1B=8bit(位)

JAVA语言基础day01的更多相关文章

  1. day01<计算机基础知识&Java语言基础>

    计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见 ...

  2. Java学习总结(二)----Java语言基础

    1.     Java语言基础 2.1 关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中的字母都为小写 用于定义数据类型的关键字 class,interface,byte,short,i ...

  3. java语言基础02

    一.Java语言基础(常量的概述和使用)(掌握) 1:什么是常量 就是在程序的执行过程中其值不发生改变的量. 2:Java中常量的分类 (1):字面值常量 (2):自定义常量(面向对象部分讲解) 3: ...

  4. Java之--Java语言基础组成—数组

    Java语言基础组成-数组 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的数组,数组 ...

  5. Java之--Java语言基础组成—函数

    Java语言基础组成-函数 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的函数,函数 ...

  6. Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)

    Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ...

  7. Java语言基础(二) Java关键字

    Java语言基础(二) Java关键字 Java关键字比较多,我就不列举出来了,只记录一些常用的小知识点: ①Java的关键字只有小写. ②then.sizeof都不是Java的关键字,熟悉C++的程 ...

  8. Java语言基础(九)

    Java语言基础(九) 一.自增运算(++) 自减运算(--) i++ 就是将i+1再赋给 i i-- 是将i-1再赋给 i 对变量i,j来说,i++ 或++i 这里没什么区别,都是将i的值加1后,再 ...

  9. Java语言基础(八)

    Java语言基础(八) 一.数学运算  + - * /  % (1)凡是byte  short  char类型都按int类型的计算   看看上面的代码,为什么出错! 我已经将100转成byte类型,( ...

  10. Java语言基础(七)

    Java语言基础(七) 今天在公司多呆了会,回来晚了 一.自动类型转换 在Java中,数据是可以转换的  例如可以将byte类型的赋给int类型的 这里希望你了解内存的变化,例如 在这里,我想你应该知 ...

随机推荐

  1. Node.js出现‘Cannot find module init’ 解决方法

    1. 首先查看当前根目录是否有node_module文件夹,如果有,请删除 2. 输入 npm clean cache 3. 再次输入 node init -y 大功告成

  2. 「学习笔记」模运算与 BSGS 算法

    取模 取模符号:\(x \bmod y\),表示 \(x\) 除以 \(y\) 得到的余数. 例如, \[5 \bmod 3 = 2\\ 7 \bmod 4 = 3\\ 3 \bmod 3 = 0\\ ...

  3. JavaScript如何解决单线程缺陷——webWorker

    解决JavaScript单线程问题--webWorkers 参考文档 使用 Web Workers - Web API 接口参考 | MDN (mozilla.org) MDN的介绍为: Web Wo ...

  4. 【论文阅读】CYCADA CYCLE-CONSISTENT ADVERSARIAL DOMAIN ADAPTATION

    github code CyCADA论文中,定义了一种问题--无监督适配,即仅提供源数据 \(X_S\) 和源标签 \(Y_S\),以及源域目标数据\(X_T\),没有目标标签或者不利用它.问题的目的 ...

  5. Windows RPC应用详解

    1.介绍 RPC,全称"Remote Procedure Call",即远程过程调用,它并不是Windows独有的概念,RPC的第一个实现是在unix上:RPC在Windows上的 ...

  6. 将onnx的静态batch改为动态batch及修改输入输出层的名称

    目录 背景 操作 修改输入输出层 修改输入输出层名称 完整代码 背景 在模型的部署中,为了高效利用硬件算力,常常会需要将多个输入组成一个batch同时输入网络进行推理,这个batch的大小根据系统的负 ...

  7. "Process finished with exit code 1" 进程结束

    问题描述 :  springboot     程序运行出现以下情况 没有错误日志  返回运行结束 状态码  1     状态码为 1 的时候表示程序不是异常终止 连接到目标VM, 地址: ''127. ...

  8. 使用Hexo搭建个人博客网站

    参考CSDN上的博客.特此感谢wsmrzx.

  9. 2021-3-9 xml序列化和反序列化

    class XmlHelp { #region 调用 /// <summary> /// xml添加 /// </summary> /// <param name=&qu ...

  10. Redis持久化机制 RDB、AOF、混合持久化详解!如何选择?

    本文已经收录进 JavaGuide(「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识.) Redis 持久化机制属于后端面试超高频的面试知识点,老生常谈了,需要重点花时间 ...