笔记:

  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. ACM,我“退役”了

    ACM,我"退役"了 凡是过往 皆为序章. 就在昨天,我把我所有的装备都拿回了宿舍,实验室中我的工位变得干干净净.走出实验室时,我和老唐都有些难受,毕竟,我们这样就"退役 ...

  2. postman接口关联1

    1.接口关联 在接口测试中,经常会遇到后一接口的请求数据需要用到前一接口响应数据 关联接口:简单描述就是一个接口的返回结果作为另一个接口入参,其中最典型的就是需要登录token验证的接口,需要先调用登 ...

  3. Android SmartTable表格框架1_如何使用

    SmartTable github地址:https://github.com/huangyanbin/smartTable 参考:https://juejin.cn/post/684490354910 ...

  4. 面试官问:kafka为什么如此之快?

    前言 天下武功,唯快不破.同样的,kafka在消息队列领域,也是非常快的,这里的块指的是kafka在单位时间搬运的数据量大小,也就是吞吐量,下图是搬运网上的一个性能测试结果,在同步发送场景下,单机Ka ...

  5. shell编程-提取IP地址

    1.使用cut文本处理工具提取 [root@hadoop129 scripts]# ifconfig ens33 | grep netmask | cut -d " " -f 10 ...

  6. 【技术积累】Python中的Pandas库【三】

    什么是Series Series是一种带有标签的一维数组,可以容纳各种类型的数据(例如整数,浮点数和字符串).每个Series对象都有一个索引,它可以用来引用每个元素.Series对象的主要特征是可以 ...

  7. mysql和neo4j集成多数据源和事务

    在微服务大行其道的今天,按理说不应该有多数据源这种问题(嗯,主从库算是一个多数据源的很常见的场景.),但是也没人规定不能这样做. 就算有人规定的,曾经被奉为圭臬的数据库三大范式现在被宽表冲得七零八落, ...

  8. 【后端面经】MySQL主键、唯一索引、联合索引的区别和作用

    目录 0. 简介 1. 主键 2. 唯一索引 3. 联合索引 4. 索引对数据库操作的影响 5. 其他索引 5.1 普通索引 5.2 全文索引 5.3 前缀索引 6. 总结 7. 参考资料 0. 简介 ...

  9. 如何使用idea来查找所有未使用的代码?

    背景 项目组需要对开发的项目进行一次清理,把一些未被引用的代码清理掉. 我们知道一段代码未被引用,那么代码通常是灰色的. 但是一个完整的项目,会存在成千上万个Java文件,如果一个一个看去需要花费太多 ...

  10. 聊聊Flink CDC必知必会

    CDC是(Change Data Capture变更数据获取)的简称. 核心思想是,监测并捕获数据库的变动(包括数据 或 数据表的插入INSERT.更新UPDATE.删除DELETE等),将这些变更按 ...