Java学习总结01

1.Java发展方向

Java语言发展到今天经历了以下3个发展方向:

  1、J2SE : Java 2 Platform Standard Edition。包含构成Java语言核心的类,如数据库连接、接口定义、输入/输出和网络编程。

  2、J2ME : Java 2 Platform Micro Edition。包含J2SE中一部分类,用于消费类电子产品的软件开发,如呼机、智能卡、手机、PDA和机顶盒。

  3、J2EE : Java 2 Platform Enterprise Edition。Enterprise Edition(企业版)包含J2SE中的所有类,并且还包含用于开发企业级应用的类,如EJB、Servlet、JSP、XML和事务控制,也是现在Java应用的主要方向。

  

  虽然Java语言的发展方向有3个,但是这3门技术中最核心的部分是J2SE,而J2ME和J2EE是在J2SE基础之上发展起来的。

  2005年Java十周年大会之后这3门技术又重新更名:

    1、J2SE 更名为 JAVA SE。

    2、J2ME 更名为 JAVA ME。

    3、J2EE 更名为 JAVA EE。

  JAVA SE 、 JAVA ME 、 JAVA EE 应用:     1、JAVA SE 开发软件(开发出来的,就是桌面程序,就是C/S架构的软件);

    2、JAVA ME 开发移动设备软件(开发的就是手机程序,移动设备程序等);

    3、JAVA EE 开发网站(就是Java的企业平台,JavaEE开发的B/S架构的软件,简单理解就是网站,我们平时看到的各种网站,都可以用JavaEE开发);

2.JDK安装与环境变量配置

右键我的电脑 -> 属性-> 高级系统设置-> 高级|环境变量

JAVA_HOME = JDK的安装目录bin的上一层(包含java和javac命令的上一层)

path中新增 %JAVA_HOME%\bin

测试,任意目录下输入 java -version 或 javac -version 命令 OK

3.我的第一个程序HelloWorld

// 单行注释
/**
 * 多行注释(文档注释)
 */
/*
    多行注释
    多行注释
 */
/*
 * 注意:
 *      1. 关键词(作者已经定义过的单词)严格区分大小写
 *      2. Java类名必须大驼峰且和文件名保持一致
 *      3. 成对编写{},(),[]
 *      4. 合理的缩进
 *      5. Java语言;分号收尾
 *
 */

// 定义一个公共的类,类名称叫 HelloWorld
public class HelloWorld {
    // 定义一个公共的静态的无返回值的方法,方法名叫 main,方法可以接收参数,形式参数类型是String[](字符串数组)名称是 args
    public static void main(String[] args) {
        // 打印语句,字符串类型的HelloWorld
        System.out.println("HelloWorld!"); // 这是一条语句,必须分号收尾
    }
}

4.Jdk11编译与运行新特性

java HelloWorld.java

可以合并编译和执行过程

5.解析HelloWorld文件

1.HelloWorld实现步骤

1.1新建文本文档,以HelloWorld.java命名

1.2编辑文本内容(如上)

1.3编译

在dos窗口中进入代码所在目录,输入 javac HelloWorld.java 命令,此时会生成一个HelloWorld.class文件

1.4运行看结果

再继续输入 java HelloWorld 命令

6.标识符命名规范和规则

public class Test01 {
    public static void main(String[] args) {
        // 标识符
        /*
         * 常用的命名规范:
         *      1. 类(大驼峰,每个单词的首字母都大写,HelloWorld)
         *      2. 方法(小驼峰,第一个单词的首字母小写,其他每个单词的首字母都大写,selectUserById)
         *      3. 变量(小驼峰,userName)
         *      4. 常量(不可更改的值,全大写加下划线,MAX_NUM)
         *      5. 见名知意 
         *      允许下划线和$开头
         */
    }
}

7.变量

public class Test02 {
    public static void main(String[] args) {
        // 变量,存储空间,可以在程序运行过程中随机赋值进行更改
        // 语法规则:数据类型 标识符命名 = 值;
        int age = 18;

        // ... 程序运行

        age = 20; // 重新赋值

        System.out.println();
    }
}

8.基本数据类型

public class Test03 {
    public static void main(String[] args) {
        // 基本数据类型
        // 数值型(整数)
        /*
         *  计算机单位:
         *      8bit = 1byte 1字节
         *      1024byte = 1kb
         *      1024kb = 1mb
         *      1024mb = 1gb
         *      1024gb = 1tb
         */
         byte num1 = 10;
         System.out.println("num1 = " + num1); // 字符串拼接
         short num2 = 20;
         System.out.println("num2 = " + num2); // 字符串拼接
         int num3 = 30;
         System.out.println("num3 = " + num3); // 字符串拼接
         // 整数类型,默认int类型,声明long类型数据时,建议末尾加l或L,推荐L,表示区分。
         long num4 = 40L;
         //long num = 5555555555555555L;
         System.out.println("num4 = " + num4); // 字符串拼接

         // 数值型(浮点数)
         // 浮点数类型,默认double类型,声明float类型数据时,建议末尾加f或F,推荐F,表示区分。
         float num5 = 3.14F;
         //float num = 3.33333333333333333333;
         System.out.println("num5 = " + num5); // 字符串拼接
         double num6 = 3.141592653;
         System.out.println("num6 = " + num6); // 字符串拼接
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值