本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(1)

大数据入门之Java基础

发布于2020-11-19 21:01     阅读(1509)     评论(0)     点赞(20)     收藏(3)


最近学大数据,据说要懂点Java才行

简介

  • JavaJava面向对象程序设计语言Java平台的总称
  • 主要特性:面向对象、解释型、平台独立与可移植性
Java的3个体系encn
JavaSE(J2SE)Java 2 Platform Standard EditionJava平台标准版
JavaEE(J2EE)Java 2 Platform Enterprise EditionJava平台企业版
JavaME(J2ME)Java 2 Platform Micro EditionJava平台微型版
abbrencn解释
JVMJava Virtual MachineJava虚拟机将 Java代码 翻译成 当前操作系统 可以理解的指令
JREJava Runtime EnvironmentJava运行时环境JRE=JVM+Java核心类库
JDKJava Development KitJava语言的 SDKJDK=JRE+其它Java工具

安装

  1. 下载对应版本:https://www.oracle.com/java/technologies/javase-downloads.html
  2. 安装,改下安装目录 大部分选默认即可
  3. 配置环境变量

第一个Java程序

1、创建名为HelloWorld.java的文件

vim HelloWorld.java

2、编写代码

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
关键字说明
public公共的
class
static静态方法
void无返回值
println换行打印

3、编译+运行

javac HelloWorld.java
java HelloWorld

4、结果显示

Hello World

IDE安装

  • Integrated Development Environment:集成开发环境
  • Java的IDE有EclipseIntelliJ IDEA,我选了第2个
  • 去官网【https://www.jetbrains.com/idea/】下载应版本
  • 安装,改下安装目录 大部分选默认即可

创建工程

默认选择了Java及其SDK

项目路径

右键src创建.java文件

写入代码,点击【绿色三角形】运行

IDE会自动生成【橙色】的文件,并打印输入

基础语法

代码注释

/**
 * 可以用来自动创建文档的注释
 * javadoc -d directory_name a.java
 */
public class a {
    // 单行注释
    public static void main(String[] args) {
        /*
        多行注释
        */
        System.out.println("Hello, world!");
    }
}

命名规范

  • 英文 数字 _ $ .
  • 下划线 不独行
  • 数字 不开头
  • 区分大小写
  • 不重名
  • 禁用java关键词
命名规则类&接口方法&变量常量
单个单词全小写首字母大写小写全大写
多个单词全小写,用.分隔大驼峰驼峰全大写,用_分隔
e.g.user.nameUserNameuserNameUSER_NAME

+ + 和 - -

public class a {
    public static void main(String[] args) {
        double x = 1.5;
        double y = ++x;
        System.out.printf("%.2f\n", x);
        System.out.printf("%.2f", y);
    }
}

2.50
2.50

public class a {
    public static void main(String[] args) {
        double x = 1.5;
        double y = x--;
        System.out.printf("%.2f\n", x);
        System.out.printf("%.2f", y);
    }
}

0.50
1.50

条件

  • ifelse ifelse
  • swichcasecase
public class a {
    public static void main(String[] args) {
        int n = 95;
        if (n >= 90) {
            System.out.println("优秀");
        } else if (n >= 60) {
            System.out.println("及格");
        } else {
            System.out.println("挂科");
        }
    }
}

优秀

循环

  • while:先判断,后循环
  • do while:先循环,后判断
  • for
  • breakcontinue
public class a {
    public static void main(String[] args) {
        int sum = 0;
        int n = 1;
        do {
            sum = sum + n;
            n ++;
        } while (n <= 100);
        System.out.println(sum);
    }
}

5050

数组

public class a {
    public static void main(String[] args) {
        int[][] arr = {
                {0, 1, 2, 3},
                {4, 5, 6, 7},
                {8, 9},
        };
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j]);
            }
        }
    }
}

0123456789


待续

原文链接:https://blog.csdn.net/Yellow_python/article/details/109738081



所属网站分类: 技术文章 > 博客

作者:java小王子

链接:http://www.javaheidong.com/blog/article/863/78716c703db44343c461/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

20 0
收藏该文
已收藏

评论内容:(最多支持255个字符)