• 【Java基础知识】



    前言

    最近焦虑迷茫,学习过程中遇到了困难,所以想重新复习一遍SE语法,巩固基础,以博客记录自己每天的学习笔记,也便于复习。


    java之父 詹姆斯·高斯
    提出“Write once, Run anywhere" 的口号。

    1. 添加环境变量的方法

    设置-高级系统设置-环境变量-path-点击新建-添加文件地址点击确认即可

    检查方法:点击win+r,弹出一个框,输入cmd回车。
    输入对应的字符,回车后能打开软件即环境变量安装成功
    在这里插入图片描述

    java环境变量安装成功如下:
    在这里插入图片描述

    2.JDK JRE JVM

    在这里插入图片描述

    java编译之后产生的是字节码文件 byte code

    三者之间的关系
    在这里插入图片描述

    在这里插入图片描述

    3.main方法

    1. 里面包含方法,方法里面包含局部变量

    在这里插入图片描述
    另外从中还学到一个:字符串数组 int arr[]

    1. 在一个源文件中,只能有一个public修饰的类,而这个public修饰的类名字必须与源文件名字相同

    2. public修饰的类名字必须是大驼峰,也就是每个单词的首字母要大写

    3. 一个java文件可以有多个class,但是只能有一个public class

    在这里插入图片描述

    1. 打印换行与不换行
      换行:
    System.out.println("hello1");
    
    • 1

    不换行

    System.out.print("hello2");
    
    • 1

    另外打印字符要加双引号

    1. 打印不用格式化
            System.out.println(7);
            System.out.println(7.7);
            System.out.println(true);
    
    • 1
    • 2
    • 3

    快捷键复制代码:ctrl + d

    鼠标点击那一行代码的哪个位置都行,然后按住ctrl +d,直接复印整行代码到下一行。跟ctrl + c是不一样的。

    剪切代码:ctrl + x

    鼠标点击那一行代码的哪个位置都行,然后按住ctrl +x,直接删除整行代码。

    撤销快捷键:ctrl + z

    4.注释

    目的:便于读懂,描述代码信息

    快捷键注释多行代码:Ctrl + Shift + /
    取消注释也是如此

    注释类型
    单行注释:

    //
    
    • 1

    多行注释:

    /*
    
     */
    
    • 1
    • 2
    • 3

    文档注释:

    /**
     * 
     */
    
    • 1
    • 2
    • 3

    5.标识符

    含义:在程序中用户给类名,方法名或者变量所取的名字

    在这里插入图片描述

    注意:
    在这里插入图片描述

            int $a = 10;
            int a3 = 15;
            int _a = 12;
            int minNum =1;
    
    • 1
    • 2
    • 3
    • 4

    练习:
    在这里插入图片描述

    6.数据类型与变量

    在这里插入图片描述

    在这里插入图片描述

    要记住的是 bite的范围是-128 ~ 127

    6.1字节:

    表示空间大小的基本单位
    在这里插入图片描述

    6.2变量

    经常改变的量叫做变量,而数据类型用来定义这些变量是是什么类型
    在这里插入图片描述

    注意:在java中,在定义局部变量时,必须初始化(定一个值给他)
    int b;这种是错误的

    6.3找最大值和最小值范围

    System.out.println(Integer.MAX_VALUE);
    System.out.println(Integer.MIN_VALUE);
    
    • 1
    • 2

    整型变量

    1.整型
    包装类型:Integer

    int a = 10;
    
    • 1
    1. 长整型
      包装类型Long
      初始值后面要写大写的L,表示是长整型
     long a = 10L;
    
    
    • 1
    • 2
    1. 短整型
      包装类:Short
    short b = 10;
    
    • 1
    1. 字节型变量
      包装类:Byte
    byte b = 10
    
    • 1

    浮点型变量

    1. 双精度浮点型
      包装类:Double
    double d = 3.14;
    
    • 1

    注意: int 除以 int 的值仍然是 int(会直接舍弃小数部分)。如果想得到小数, 需要使用 double 类型计算.
    如:

    double a = 1.0;
    double b = 2.0;
    System.out.println(a / b);
    
    • 1
    • 2
    • 3
    1. 单精度浮点型
      包装类型:Float
    float c =1.0f;
    
    • 1

    字符型变量

    包装类型:Character

    char c1 = 'A'; // 大写字母
    char c2 = '1'; // 数字字符
    
    // 注意:java中的字符可以存放整形
    char c3 ='美';
    
    • 1
    • 2
    • 3
    • 4
    • 5

    原因: Java 中使用 Unicode 表示字符. 因此一个字符占用两个字节, 表示的字符种类更多,包括中文。

    布尔型变量

    包装类型

    boolean b = true;
    System.out.println(b);
    b = false;
    System.out.println(b);
    
    • 1
    • 2
    • 3
    • 4

    注意事项:

    1. boolean 类型的变量只有两种取值, true 表示真, false 表示假.
    2. Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法.

    总结:只有字符型和整型的包装类不一样,其余的都是首字母大写即可。

  • 相关阅读:
    nginx学习使用
    串口通信之计算校验和
    记录一下flume中因为taildir_position.json因位置不对导致数据无法从kafka被采到hdfs上的问题
    QT连接服务器通信,客户端以及服务器端
    市面上北方水稻居多 国稻种芯:南方盛产水稻去哪里了?
    # get请求和post请求的区别
    Java Utils工具类大全
    Java-面向对象的特征之二:继承
    【基础计算机网络1】认识计算机网络体系结构,了解计算机网络的大致模型(上)
    [WUSTCTF2020]颜值成绩查询-1
  • 原文地址:https://blog.csdn.net/2301_76496134/article/details/133812226