补Java基础之重生(2)Java基础概念

补Java基础之重生小白入门——基础概念

(一)、注释

注释是在程序指定位置添加的说明性信息

单行注释
//注释信息
多行注释
/注释信息/
文档注释
/*注释信息/

//启动类
public class HelloWorld {
    //“{}”成对出现 使用的工具在jdk的bin文件中
    //在命令行中使用javac  文件名进行运行该程序例如javac HelloWorld.java 
    //java HelloWorld.class
    //HelloWorld.class java文件编译之后的字节码文件
    //叫做main方法,表示程序的主入口
    public static void main(String[] args) {
    /*叫做输出语句(打印语句)
    会把小括号里面的内容进行输出打印*/
        System.out.println("HelloWorld");//输出
    }
}

注释的内容不参与编译和运行,仅仅是对代码的解释说明
不管是单行还是多行注释,在书写的时候都不要嵌套

(二)、关键字

关键字:被Java赋予了特定涵义的英文单词,Java中有50余个关键字
关键字的特点:

  1. 关键字的字母全部小写**
  2. 常用的代码编辑器,针对关键字有特殊颜色标记,非常直观。
public class HelloWorld {
    
    public static void main(String[] args) {
    
        System.out.println("真正的大师永远怀着一颗学徒的心");
    }
}

class

class:用于(创建/定义)一个类,后面跟随类名,类是Java最基本的组成单元

(三)、字面量

字面量:数据在程序中的书写格式

  1. 字面量分类
字面量类型说明举例
整数类型不带小数点的数字666,-88
小数类型带小数点的数字13.14,-5.21
字符串类型用双引号括起来的内容“HelloWorld”,“黑马程序员”," ",‘’‘’
字符类型用单引号括起来的内容‘A’,‘0’,‘我’
布尔类型布尔值,表示真假只有两个值:true,false
空类型一个特殊值,空值值是:null

例子:

/**
 * user:liaoxinyue
 **/
public class ValueDemo {
    public static void main(String [] args){
        //目标:需要大家掌握常见的数据在代码中如何书写的
        //整数
        System.out.println(666);
        System.out.println(-666);
        //小数
        System.out.println(13.14);
        System.out.println(-6.66);
        //字符串
        System.out.println("欢迎来到某某学校");
        System.out.println("lxy");
        //字符
        System.out.println('男');
        System.out.println('女');
        //布尔
        System.out.println(true);
        System.out.println(false);
        //空
        //细节:null不能直接打印的
        //如果我们要打印null,那么只能用字符串的形式进行打印
        System.out.println("null");
    }
}

运行结果:

在这里插入图片描述

扩展点:特殊字符

  1. ‘\t’: 制表符,在打印时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补1个空格,最多补8个空格。

例子:

/**
 * user:liaoxinyue
 **/
public class ValueDemo1 {
    public static void main(String[] args) {
        //目标:熟悉制表符的基本用法
        System.out.println("name"+"age");//"nameage"
        System.out.println("name"+'\t'+"age");//"nameage"
        System.out.println("tom"+"23");//tom23
        System.out.println("tom"+'\t'+"23");//tom23
    }
}

运行结果:
在这里插入图片描述

(四)、变量

变量:在程序的执行过程中,其值有可能发生改变的量(数据)

  1. 变量的定义格式

    数据类型 变量名 =数据值;

    数据类型:为空间中存储的数据,加入类型(限制)整数?小数?。。。

    变量名:为空间取的名字

    数据值:存在空间里面的数值

    数据类型关键字
    整数int
    小数double

    例子:

    /**
     * user:liaoxinyue
     **/
    public class VariableDemo1 {
        //主入口
        public static void main(String[] args) {
            //定义变量
            //数据类型 变量名 = 数据值
            //数据类型:限定了变量能存储数据的类型
            //int(整数) double(小数)
            //变量名:空间的名字
            //作用:方便后续使用
            //数据值:真正存在变量中的数据
            //等号:赋值。把右边的数据赋值给左边的变量
            int a=10;
            System.out.println(a);//10
        }
    }
    

    运行结果如下:
    在这里插入图片描述

  2. 变量的使用方式

输出打印:上图所示

参与计算:下图所示

/**
 * user:liaoxinyue
 **/
public class VariableDemo1 {
    //主入口
    public static void main(String[] args) {
        //定义变量
        //数据类型 变量名 = 数据值
        //数据类型:限定了变量能存储数据的类型
        //int(整数) double(小数)
        //变量名:空间的名字
        //作用:方便后续使用
        //数据值:真正存在变量中的数据
        //等号:赋值。把右边的数据赋值给左边的变量
        int a=10;
        int b=20;
        System.out.println(a+b);//30
    }
}

运行结果:

在这里插入图片描述

修改记录的值:

int a=10;
System.out.println(a);
a=20;
System.out.println(a);

运行结果:
在这里插入图片描述

  1. 注意事项:

在每一条语句中,可以定义多个变量。

//4.注意事项
    // 在每一条语句中,可以定义多个变量。
        int d=100,e=200,f=300;
        System.out.println(d);
        System.out.println(e);
        System.out.println(f);
    //变量在使用之前必须赋值
        int g;
        g=500;
        //建议:以后在定义变量时候,请直接赋值。
        //不要把赋值分开写。
        System.out.println(g);

运行结果:
在这里插入图片描述

  1. 使用场景:

    重复使用某个值

    某个数据经常发生改变

(五)、计算机的存储规则

Text文本、Image图片、Sound声音。

在计算机中,任意的数据都有二进制的形式来存储的。

进制:在代码中表现形式 jdk7的特性

十进制:逢十进一,借一当十(0-9),前面不加任何前缀;

二进制:逢二进一,借一当二(0-1),代码中以0b开头;

八进制:逢八进一,借一当八(0-7),代码以0开头;

十六进制:逢十六进一,借一当十六(0-9和a~f),代码中以0x开头;

(六)、数据类型

  1. 数据类型的分类
数据类型关键字取值范围
整数byte-128~127
short-32768~327667
int-2147483648~2147483647(10位数
long(加入L标识-9223372036854775808~9223372036854775808(19位数
浮点数float(加入F标识-3.401298e-38到3.401298e+38
double-4.9000000e-324到1.797693e+308
字符char0-65535
布尔Booleantrue,false

整数和小数取值范围大小关系:

double > float > long > int > short > byte

小转大为强转,大转小为自动转换。

例子:

package com.java.cn;

/**
 * user:liaoxinyue
 **/
public class VariableDemo3 {
    public static void main(String[] args) {
        //byte
        byte b=10;
        System.out.println(b);//10
        //short
        short c=20;
        System.out.println(c);//20
        //int
        int d=30;
        System.out.println(d);//30
        //long
        //如果定义long类型的变量
        //在数据值后面加个L作为字母后缀
        //L可大可小
        //最好大写
        long e=999999L;
        System.out.println(e);
        //float
        //后缀为F
        float f=9.06F;
        System.out.println(f);
        //double
        double t=8.00;
        System.out.println(t);
        //char
        char c1='中';
        System.out.println(c1);
        //boolean
        boolean o=true;
        System.out.println(o);
    }
}

运行结果:

在这里插入图片描述

  1. 引用数据类型

(七)、标识符

标识符命名规则—硬性要求

  1. 有数字、字母、下划线(_)和美元符($)组成;
  2. 不能以数字开头;
  3. 不能是关键字;
  4. 区分大小写;

标识符命名规则—软性要求

  1. 小驼峰命名法:方法、变量

规范1. 标识符是一个单词的时候,全部小写

规范2. 标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写

  1. 大驼峰命名法:类名

规范1. 标识符由一个单词的时候,首个字母大写

规范2. 标识符由多个单词组成的时候,每个单词的首字母大写

见名知意

(八)、键盘录入

Scanner可以接收键盘输入的数字

例子:

package com.java.cn.Day1.Scanner;
//1.导包,找到Scanner这个类在那里
//书写:要写在类定义上面

import java.util.Scanner;

/**
 * user:liaoxinyue
 **/
public class ScannerDemo1 {
    public static void main(String[] args) {
        //2、创建对象Scanner,表示我现在准备要用scanner这个类
        System.out.println("请输入整数");
        Scanner sc=new Scanner(System.in);
        //3、接收数据
        //变量i记录了键盘录入的数据
       int i= sc.nextInt();
        System.out.println(i);
    }
}

运行结果:

在这里插入图片描述

(九)、IDEA的概述和下载安装

IDEA概述:Intellij IDEA:IDEA全称为Intellij IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。集成环境:把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。

IDEA下载和安装:首先从官网(感谢您下载 IntelliJ IDEA!)下载IDEA安装包。我下载的是2021版的IDEA,同样根据大家的系统选择适合自己系统的版本哦,推荐下载UItimate(专业版)功能更具完善,虽然只能试用30天,但是我们还是一样可以去破解它!在安装过程中需要注意的是大家一定要更改安装路径哦。

在这里插入图片描述
在这里插入图片描述

在这里需要注意的是需要复选: 创建桌面快捷方式:IntelliJ IDEA Community Edition; 添加“bin”文件夹到PATH环境变量中。

在这里插入图片描述

(十)、IDEA中第一个代码

IDEA项目结构介绍:project(项目)>module(模块)>package(包)>class(类)

  1. 首先点击file中的new然后点project新建一个空的项目

在这里插入图片描述

  1. 点击next,给project取个名字JavaCode,第二行就是项目的存放地址。

在这里插入图片描述

  1. 项目创建完成后出现这个页面,点“+”,新建模块,选择Java模块
    在这里插入图片描述

  2. 给模块取名字day02,点next,新建模块成功

在这里插入图片描述

  1. 点击src右键,选择package,新建包名com.lxy.study.demo,就创建成功啦!
    在这里插入图片描述

  2. 在demo包右键点击class,新建一个HelloWorld类
    在这里插入图片描述

在这里插入图片描述

  1. 在HelloWorld类中编写代码,点击绿色的小三角就可以运行咯

    package com.lxy.study.demo;
    
    /**
     * user:liaoxinyue
     **/
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("HelloWorld!");
        }
    }
    

    运行结果如下:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值