Java学习--点滴记录002

Posted 鲁棒最小二乘支持向量机

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习--点滴记录002相关的知识,希望对你有一定的参考价值。

1. IDEA

1.1 IDEA概述

​ IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境

集成环境:

​ 把代码编写,编译,执行,调试等多种功能综合到一起的开发工具

1.2 IDEA的下载和安装

1.2.1 下载

​ 可以到官方网站下载,网址为:链接: https://www.jetbrains.com/idea

1.2.2 安装

安装和破解,网上教程很多

1.3 IDEA中层级结构介绍

1.3.1 结构分类

  • project(项目、工程)
  • module(模块)
  • package(包)
  • class(类)

1.3.2 结构介绍

project(项目、工程)

​淘宝、京东都属于一个个项目,IDEA中就是一个个的Project

module(模块)

​在一个项目中,可以存放多个模块,不同的模块可以存放项目中不同的业务功能代码

package(包)

​一个模块中又有很多的业务

class(类)

​真正写代码的地方

1.3.3 小结

  • 层级关系

    ​ project - module - package - class

  • 包含数量

    ​ project中可以创建多个module
    ​ module中可以创建多个package
    ​ package中可以创建多个class

    ​ 结构的划分,为了方便管理类文件

2. 注释

​注释是对代码的解释和说明文字,Java中的注释分为三种:

  • 单行注释:
// 这是单行注释文字
  • 多行注释:
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
  • 文档注释:
/**
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/

3. 关键字

3.1 概念

​被Java赋予了特定含义的英文单词

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

3.2 第一个关键字class

​表示定义一个类

类:Java项目最基本的组成单元,一个完整的Java项目有可能会有成千上万个类来组成的

class后面跟随的就是这个类的名字,简称:类名

在类名后面会有一对大括号,表示这个类的内容

4. 字面量

作用: 告诉程序员,数据在程序中的书写格式

字面量类型说明程序中的写法
整数不带小数的数字666,-88
小数带小数的数字13.14,-5.21
字符必须使用单引号,有且仅能一个字符‘A’,‘0’, ‘我’
字符串必须使用双引号,内容可有可无“HelloWorld”
布尔值布尔值,表示真假,只有两个值:true,falsetrue 、false
空值一个特殊的值,空值值是:null
public class Demo 
    public static void main(String[] args) 
        System.out.println(10); // 输出一个整数
        System.out.println(5.5); // 输出一个小数
        System.out.println('a'); // 输出一个字符
        System.out.println(true); // 输出boolean值true
        System.out.println("你好JAVA"); // 输出字符串
    

5. 变量

5.1 什么是变量?

​变量就在程序中临时存储数据的容器

5.2 变量的定义格式

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

5.2.1 格式详解

​数据类型:限定变量中存储什么类型的数据

​变量名:容器的名字

数据值:真正存储在容器中的数据

5.2.2 常用的数据类型

​整数:int

小数:double

举例:

public class VariableDemo
	public static void main(String[] args)
		//定义一个整数类型的变量
		int a = 66;
		System.out.println(a);
		
		//定义一个小数类型的变量
		double b = 6.66;
		System.out.println(b);
	

5.2.3 变量的注意事项

  • 变量名不能重复
  • 变量在使用之前必须要赋值

6. 数据类型

6.1 Java语言数据类型的分类

  • 基本数据类型
  • 引用数据类型

6.2 基本数据类型的四类八种

数据类型关键字内存占用取值范围
整数byte1负的2的7次方 ~ 2的7次方-1(-128~127)
short2负的2的15次方 ~ 2的15次方-1(-32768~32767)
int4负的2的31次方 ~ 2的31次方-1
long8负的2的63次方 ~ 2的63次方-1
浮点数float41.401298e-45 ~ 3.402823e+38
double84.9000000e-324 ~ 1.797693e+308
字符char20-65535
布尔boolean1true,false

​ e+38表示是乘以10的38次方,e-45表示乘以10的负45次方

​ 在java中整数默认是int类型,浮点数默认是double类型

6.3 定义8种基本数据类型变量

public class VariableDemo
    public static void main(String[] args)
        //1.定义byte类型的变量
        byte a = 10;
        System.out.println(a);

        //2.定义short类型的变量
        short b = 20;
        System.out.println(b);

        //3.定义int类型的变量
        int c = 30;
        System.out.println(c);

        //4.定义long类型的变量
        long d = 123456789L;
        System.out.println(d);

        //5.定义float类型的变量
        float e = 6.6F;
        System.out.println(e);

        //6.定义double类型的变量
        double f = 8.8;
        System.out.println(f);

        //7.定义char类型的变量
        char g = 'a';
        System.out.println(g);

        //8.定义boolean类型的变量
        boolean h = true;
        System.out.println(h);

    

7. 标识符

阿里巴巴的命名规则

7.1 硬性要求:

  • 必须由数字、字母、下划线_、美元符号$组成。
  • 数字不能开头
  • 不能是关键字
  • 区分大小写的。

6.2 命名建议:

6.2.1 小驼峰命名法

适用于变量名和方法名

  • 如果是一个单词,那么全部小写,比如:name
  • 如果是多个单词,那么从第二个单词开始,首字母大写,比如:firstName

6.2.2 大驼峰命名法

适用于类名

  • 如果是一个单词,那么首字母大写。比如:Demo
  • 如果是多个单词,那么每一个单词首字母都需要大写。比如:HelloWorld

阿里巴巴命名规范细节:

  1. 尽量不要用拼音。但是一些国际通用的拼音可视为英文单词

    正确:alibaba

    错误:jiage

  2. 平时在给变量名、方法名、类名起名字的时候,不要使用下划线或美元符号

    错误:_name

    正确:name

8. 键盘录入

使用步骤:第一步:导包;第二步:创建对象;第三步:接收数据

示例:

import java.util.Scanner;//1.导包
public class ScannerDemo
	public static void main(String[] args)
		//2.创建对象
		Scanner sc = new Scanner(System.in);
		//3.接收数据
		System.out.println("请输入一个数字");
		int i = sc.nextInt();
		System.out.println(i);
	


希望本文对大家有帮助,上文若有不妥之处,欢迎指正

分享决定高度,学习拉开差距

以上是关于Java学习--点滴记录002的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode刷题--点滴记录002

python学习点滴记录-Day08

Java学习--点滴记录001

Java学习--点滴记录003

python学习点滴记录-Day21-项目

python学习点滴记录-Day01