小白想要下载学写java,建议阅读

刚刚申请的博客,第一次写,不好之处望谅解。新手上路,从小白开始的学习,分享一些JavaSE最基础的东西。也算记录自己所学。

一、关于Java的下载和环境搭建

1. java语言的跨平台原理

  • 什么是平台?
    • 就是指不同的操作系统,windows,linux,mac
  • 跨平台原理
    • 不同的操作系统上安装相应的JVM(java虚拟机)
    • 一处编译,处处运行
  • JVM本身不能跨平台

2. JRE&JDK

  • 开发JAVA程序的三个步骤
    • 编写 .java文件–一般一个类对应一个JAVA文件
    • 编译 .class文件–有.java文件通过JDK生成.class
    • 运行 执行.class文件。jvm去运行
  • jvm&jre&jdk
    • jdk:包含jre,开发工具包
    • jre:包含jvm,核心类库
    • jvm:java虚拟机

3. JDK的下载和安装

  • 下载
    • www.oracle.com
  • 安装
    • 在非系统盘根目录下创建Develop文件夹
    • 安装JDK12到Develop文件夹中
    • 安装好后,关注bin目录,因为我们用到的JAVA命令都存储在该目录

4. 常用DOS命令

  • 进入DOS
    • win+r,输入cmd
    • 地址栏中输入cmd,才当前目录打开DOS窗口
  • 常用DOS命令
    • dir ----------------浏览目录
    • cd \ ----------------返回根目录
    • cd … -----------------返回上一级目录
    • cd 目录1\目录2 ----------------进入指定目录
    • cls ----------------清屏
    • exit ----------------退出DOS
    • 盘符: ----------------改变盘符

5. Path环境变量配置

  • 为什么要配置?
    • 可以在任意目录下调用java命令,否则只有到bin目录下才能调用java命令
  • 怎么配置?
    • JAVA_HOME:指向java安装的根目录,就是bin的父级目录
    • path:中增加%HAVA_HOME%\bin
  • 怎么验证?
    • 任意目录输入javac 或者 java -version

二、入门的小知识

1. 注释

  • 定义
    • 对程序的说明后备注
  • 分类
    • 单行注释:用 / / 开头
      多行注释:以 / * 开头,以 * /结尾
      文档注释:以 / ** 开头,以 * / 结尾
  • 特点
    • 注释不参与程序的编译和运行

2. 关键字

  • 定义
    • JAVA赋予的拥有特殊含义的英文单词
  • 特点
    • 全部小写
    • 在高级编译器中高亮显示

3. 常量

  • 定义
    • 程序在运行的过程中不会发生改变的量
  • 分类
    • 整数:没有特殊表示格式
    • 小数:没有特殊表示格式
    • 字符串:用 " " 括起来的
    • 字符:用 ’ ’ 括起来的
    • 布尔:只有trueflase
    • null:不能被打印

4. 变量

  • 定义
    • 程序的运行过程中发生改变的量
  • 格式
    • 数据类型 变量名 = 值
  • 例如
    • int a = 10 ;
  • 注意事项
    • 在同一对大括号中,变量名不能重复。
    • 变量在使用之前,必须初始化(赋值)。
    • 定义long 类型的变量,需要在整数后面加 L 。
    • 定义 float 类型的变量,需要在小数后面加 F 。

5. 数据类型

  • 分为四类八种
    • 整数类型
      byte short int ( 默认类型 ) long
    • 小数类型
      float double ( 默认类型 )
    • 字符类型
      char
    • 布尔类型
      boolean

6. 标识符

  • 定义
    • 自己定义的类名、方法名、变量名
  • 构成规则
    • 由字母、数字、下划线、美元符组成
    • 不能以数字开头
    • 不能是关键字
    • 区分大小写
  • 规范
    • 小驼峰命名-首字母小写,后面首字母大写,主要用于命名变量和方法
    • 大驼峰命名-所有首字母大写,主要用于命名类

7. 类型转换

  • 强制转换
    • 规则 :数据类型 变量 = ( 数据类型 ) 变量/常量
  • 注意
    • 不建议使用强转,因为会造成精度损失
  • 隐式转换
    • byte—short—int—long—float----double
      char—int—long—float—double
  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值