Java基础

这篇博客介绍了Java的基础知识,包括JDK与JRE的区别,常用的DOS命令如清屏、切换目录等,以及Java的跨平台特性。接着讲解了Java的注释、关键字和标识符的规则。内容还涉及基本数据类型,如整型、浮点型、布尔型和字符型,并展示了常量的不同表示方式。最后,通过一个简单的Java程序示例展示了如何使用这些基本数据类型进行输出。
摘要由CSDN通过智能技术生成

实训第一天
1.了解java与jdk
JDK与JRE
在安装的过程中各位可能注意到了JRE这个名词,JDK和JRE的关系和区别。
JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。
JDK包含了JRE。
2.基本的DOS命令
DOS命令有很多,我们不需要学习所有DOS命令,只需要学习我们Java中要用到的常用DOS命令,内容如下:
 清屏:cls;
 当DOS控制台内容过多时,可以使用清屏命令,等同与“擦黑板”;
 例如:C:\ >cls,然后按回车键。
 切换盘符::;
 默认情况下我们是在C盘中,如果想去其他盘符可以使用该命令;
 例如:C:\ >E:,然后按回车键就到了E盘下。
 进入指定目录:cd;
 当我们想进入某个目录时可以使用该命令;
 例如:D:>cd develop,这样就进入了D:\develop目录,当然你需要保证这个目录是存在的;
 例如:D:>cd develop\Java,这样就进入了D:\develop\Java目录。
 返回上一级目录:cd…;0
 当你需要返回到上一级目录时可以使用该命令;
 例如:D:\develop\Java>cd…,然后按回车,就会返回到D:\develop目录下。
 返回盘符根目录:cd\;
 当需要返回到当前盘符根目录下可以使用该命令;
 例如:D:\develop\Java>cd\,然后按回车,这样就返回到D:/目录下了。
 显示当前目录下的文件和子目录信息:dir;
 当需要查看当前目录下所有文件和子目录信息时可以使用该命令;
 运行应用程序:程序完整名称 参数
 当需要运行某个应用程序时可以使用该命令;
 例如要运行记事本程序时:D:>C:\windows\notepad.exe,这样就打开了记事本程序,这与你到C:\windows目录下双击该程序图标的效果相同,因为该程序支持双击运行;
 还可以省略“.exe”后缀,例如:D:>C:\windows\notepad,效果同上;
3.跨平台特性
 平台指的是操作系统 (Windows,Linux,Mac)。
 Java程序可以在任意操作系统上 运行,一次编写到处运行
 实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)

4.java 注释、关键字与标识符
4.1 程序注释
通常我们需要在源代码中添加文字用来对进行代码解释说明,但这些文字并不是Java代码的语法,会导致编译出错。这时我们可以使用注释来完成这一事项!
在编译时,编译器会忽略注释的存在,就好像注释内容不存在一样。所以注释并不会导致编译出错,同时注释还方便编写者和其他人阅读源代码,加强对代码的理解。
Java中提供了三种注释方式,分别是:
 单行注释 //注释内容
 多行注释 /注释内容/
 文档注释 /*注释内容/
  其中文档注释与多行注释作用基本相同,唯一的区别是文档注释可以使用javadoc.exe命令生成API文档。在这里我们不对其进行讲解,等大家对API有一定了解后在学习文档注释生成API文档的相关知识!

建议大家今后在编写代码时先写思路、分析、步骤,然后再写代码。其中思路、分析、步骤都使用注释放在源代码中。
4.2 关键字
关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,public,static,void均为Java已经预设好的。你可以先把Java关键字理解为“命令”!
  Java中关键字均为小写,下面是Java中所有关键字,你不需要去背,在今后的学习中重要的关键字会不断的出来。

4.3 标识符
学习完了关键字下面我们来学习一下什么是标识符。其实在Java程序中,除了关键字以外基本上都是标识符了。
其实标识符就是名称的意思,所有的名称都统称为标识符。Java中经常要定义类、方法、变量(后面会学习到),在定义他们时总要给它们起名字,这些名字就是标识符。
这里我们要学习的是如何起名字,你可能会说起名字还要学吗?答案是当然要学了!我们要学习的就是标识符的规范。
 组成元素
 英文字符: a-zA-Z
 数字: 0-9
 符号: _与$
 标识符规则
 数字不能开头
 不可以使用关键字
 严格区分大小写,不限制长度起名时,尽量达到见名知意
5. 基本数据类型
软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。
程序 = 数据 + 逻辑
什么是数据?用电商来举例,用户就是数据,商品也是数据。那么什么是数据处理逻辑呢?购买商品的流程就是数据处理逻辑了。
程序开发离不开数据,其实说白了程序就是用来处理数据的。在Java中我们要学习数据的类型及数据量。
通常数据是会发生变化的,而数据的处理逻辑是不发生变化的。例如商品的数量种类是会变化的,用户的数量也是会变化的,但购买的流程通常不会变化

5.2 数据类型
在生活中数据是有类型的,例如人的姓名是字符串类型,人的年龄是正整数类型。在Java中数据也是有类型的(任0何数据必然会有类型),下面是Java中数据的类型:

基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。
引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。不过现在我们先要学习的是基本类型!
5.3 常量
Java中的数据量分为常量和变量,我们先来学习常量!
常量就是不变的数据量,例如100就是常量,任何数据量都有其类型,那么100这个常量是什么类型呢?回忆一下基本类型中有四类,分别是整数、小数(浮点数)、字符、布尔。那么100是哪一类型呢?没错,就是整数常量!!!
 整数类型
 十进制表示方式:正常数字 如 13、25等
 二进制表示方式:以0b(0B)开头 如0b1011 、0B1001
 十六进制表示方式:以0x(0X)开头 数字以0-9及A-F组成 如0x23A2、0xa、0x10
 八进制表示方式:以0开头 如01、07、0721
 小数类型
 如1.0、-3.15、3.168等
 布尔类型
 true、false
 字符类型
 如’a’,‘A’, ‘0’, ‘家’
 字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。
 字符串类型
 字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式
 如“我爱Java”,“0123”,“”,“null”
 字符串必须使用“”包裹,其中可以包含0~N个字符。
Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。8 中类型表示范围如下:

byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

boolean:只有true和false两个取值。

char:16位,存储Unicode码,用单引号赋值。

Java决定了每种简单类型的大小。这些大小并不随着机器结构的变化而变化。这种大小的不可更改正是Java程序具有很强移植能力的原因之一。下表列出了Java中定义的简单类型、占用二进制位数及对应的封装器类。
学习任务一
根据图表完成对基本数据类型的定义与输出
在这里插入图片描述

import java.math.BigInteger;

public class test1 {
    public static void main(String[] args){
        int id = 111;
        long biaohao1 = 1212312125;
        BigInteger bh = new BigInteger("580102588552017");
        //String bianhao = "580102588552017";

        System.out.println("设备名称:新电气测试"+id);
        System.out.println("设备类型:电气火灾监控探测器(新型)");
        System.out.println("设备编号: "+bh);
        System.out.println("位置:空调旁");
        System.out.println("设备详情  远程控制");

        System.out.println("电流表");
        int sum = 0;
        for(int i=0;i<11;i++){
            System.out.print(sum+" ");
            sum+=30;
        }
        System.out.println();
        float d1 = 0.0f;
        short d2 = 300;
        System.out.println("电流表参考值 "+d1+"~"+d2+"mA");

        System.out.println("温度计");
        float wdj = 29.9f;
        byte wdj1 = 0;
        byte wdj2 = 100;
        System.out.println("温度计现在参数"+wdj);
        System.out.println("温度计参考值"+wdj1+"~"+wdj2+"℃");
        //电压参数输出
        System.out.println("电压参数");
        double a = 234.3;
        double b = 233.8;
        double c = 234.1;
        System.out.println("电压A:"+a+"V");
        System.out.println("电压B:"+b+"V");
        System.out.println("电压C:"+c+"V");

        // 电流参数输出
        System.out.println("电流参数");
        double s1 = 0;
        double s2 = 1;
        double s3 = 2;
        double s4 = 3;
        System.out.println("剩余电流A:"+s1+"A");
        System.out.println("电流A:"+s2+"A");
        System.out.println("电流B:"+s3+"A");
        System.out.println("电流C:"+s4+"A");

        //  温度参数输出
        System.out.println("温度参数");
        float f1 = 34.4f;
        float f2 = 31.0f;
        float f3 = 29.5f;
        float f4 = 30.1f;
        System.out.println("温度A:"+f1+"℃");
        System.out.println("温度B:"+f2+"℃");
        System.out.println("温度C:"+f3+"℃");
        System.out.println("温度D:"+f4+"℃");



}
}

在这里插入图片描述
简便笔记
javac.exe 命令变异java程序
java运行java程序class文件
常见的dos命令
cd
cd … 返回上一级
cd \ 切换到根目录
查看目录文件 dir
清空 cls
退出 exit
类 --java语言组织代码的最小单位
字母首个字符大写(驼峰命名法)
1.编写java程序源码
2.编译源码程序为class文件
3.运行编译好的class文件
char 字符类型可以参与运算
强制类型装换 装箱 和 拆箱
拆箱 int num = (int)3000L;
装箱 long num = 3000L;

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值