Java学习之路

JVM、JRE、JDK

JVM

  • Java虚拟机,英文全称:Java Virtual Machine
  • 是Java程序运行的关键

JRE

  • Java运行环境,英文全称:Java Runtime Environment
  • 要保障一个Java程序正常运行,除了需要JVM虚拟机外,还需要一些支撑Java程序运行的辅助工具。这个辅助工具我们称为核心类库
  • JVM + 核心类库 = JRE (JRE只是负责运行Java程序)
    举例:如果只想玩游戏,jre就足够了,但如果想做游戏,就必须的安装jdk

JDK

  • Java开发工具包,英文全称:Java Development Kit
  • 提供给Java开发人员使用(通过jdk开发出来的程序要交给jre去运行)
  • JDK中包含JRE(通常安装完jdk就不需要再安装jre)
  • 开发工具包 + JRE(JVM+核心类库) = JDK
    在这里插入图片描述

Java程序开发步骤

在这里插入图片描述

编译:
javac helloWorld.java

执行 
java helloWorld

3.Procejt、Model、Package关系

在这里插入图片描述

在这里插入图片描述

4. out目录 和 .idea目录 和 .iml文件 和 扩展类库

设置编码:
File -> Settings -> Editor -> File Encodings
隐藏不需要的文件:
File -> Settings -> Editor -> File Types
隐藏项目中不需要的文件, 只要在界面的lgnore files and folders选项值后加*.idea;*.iml;out;
在这里插入图片描述

5.IDEA常用快捷键

在这里插入图片描述

6.删除项目 和 导入项目

  • 删除项目

选择要移除的项目, 然后右键点击, 选择Remove Module, 即可移除该模块
在这里插入图片描述

  • 导入项目
    选择IDEA软件左上角的File选项, 然后选择Project Structured, 选择Modules, 选择+(加号), 然后选择Import Module, 然后导入指定模块即可
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7.常用的关键字 与 常量

  • 常用的关键字:
    public: 公共的权限, 目前先了解即可
    class: 表示在创建一个类
    static: 表示静态的意思
    void: 表示方法的返回值类型

  • 常量:

 - 整数常量
		例如: 1, 2, 3, 11, 22, 521
	小数常量
		 例如: 5.21, 13.14
	字符常量
		 解释: 字符的意思是说只能有一个值, 而且要用单引号括起来
		 例如: 'A', 'B', 'c',     '10'(这样写会报错, 因为10是由10两个值组成的)
	字符串常量
 		解释: 字符串常量值都要用双引号括起来
		 例如: "abc", "传智播客", "黑马程序员", "大数据", "10""A"   
	布尔常量
		 解释: 比较特殊, 值只有两个
		• true, 相当于正确
		• false, 相当于不正确
	空常量
		 解释: 比较特殊, 值只有一个: null, 表示什么都没有.
		 注意: 空常量不能通过输出语句直接打印. 

8 变量

在程序的执行过程中, 其值可以在某个范围内发生改变的量就叫变量.
Java中要求一个变量每次只能保存一个数据,而且必须要明确保存数据的数据类型。
从本质上讲, 变量其实是内存中的一小块区域. 例如:
在这里插入图片描述
解释:
数据类型:变量变化的范围就是数据类型
–变量名:每个变量都有一个名字,方便存取。
–初始化值:使用变量前,需要给变量赋值。

9.数据类型的分类图解、取值范围图解

在这里插入图片描述

在这里插入图片描述

10.代码块—变量只在它所属的范围内有效

  • 变量只在它所属的范围内有效.
        {
            //大括号包裹起来的代码叫: 代码块.
            //作用: 让变量尽可能早的从内存消失, 从而节约资源, 提高效率.
            double d = 5.21;
            System.out.println(d);
        }
        //下边这行代码会报错, 出了上述的大括号, 变量d就已经从内存中消失了, 无法访问.
        System.out.println(d);

11.命名规范

  1. 类, 接口的命名规范: 每个单词的首字母都大写, 其他字母全部小写.(大驼峰命名法)
    例如: HelloWorld, VariableDemo
  2. 变量, 方法的命名规范: 从第二个单词开始, 每个单词的首字母都大写, 其他字母全部小写(小驼峰命名法)
    例如: zhangSanAge, studentName
  3. 常量(指的是: 自定义常量)的命名规范: 所有字母都大写, 单词之间用_(下划线)隔开
    例如: MAXVALUE, MINVALUE, PI
    注意: 目前先了解即可, 面向对象部分详细解释
  4. 包的命名规范: 所有字母全部小写, 多级包之间用.(点符号)隔开, 一把是公司的域名反写
    例如: cn.itcast, com.itheima

12.数据类型转换,自动拆箱

在这里插入图片描述

1 # 1

1 # 1

1 # 1

1 # 1

1 # 1

1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值