JAVASE Day01

CoreJava_Day1_HelloWorld

一、Java概述

1995年5月23日 sun 公司推出的一款程序设计语言,使用人数最多,TIOBE排行榜排名第一的编程语言
三个主流版本:JavaSE/JavaEE/JavaME
  • 执行机制

    1. 编译型语言:
    	机制:程序员编写源文件---->编译器(转换为字节)----->可执行文件(程序)
    	优点:执行效率高,可以创建大型应用程序
    	缺点:不能跨平台
    	
    2. 解释型语言:
    	机制:程序员编写源文件---->解释器(逐行解释并运行)
    	优点:可跨平台,一次编写到处运行
    	缺点:执行效率低,不能创建大型应用程序
    
  • Java语言执行机制

    程序员编写源文件---->编译器(转换为字节 字节码文件)----->解释器(逐行解释并运行)
    优点:可跨平台,执行效率较高(对比纯解释型语言)
    
  • Java语言的设计理念:Write once Run Anywhere(一次编写到处运行)

  • Java名词解释:

    JVM(Java Virtual Machine):Java虚拟机,用于在不同的操作系统,模拟相同的运行环境(含解释器)
    JRE(Java Runtime Enviroment):Java运行环境,(含JVM、解释器、必备类库)
    JDK(Java Development Kit):Java开发工具包,(含JRE,编译器,全类库,开发工具,调试工具)
    

二、搭建开发环境

  • 测试是否配置成功

    打开cmd窗口 或 使用快捷键 windos+R 输入cmd 回车
    键入 java  命令 回车
    键入 javac 命令 回车
    
  • 注意

    如果出现'java'/'javac' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。 则JDK安装失败或环境变量配置有误
    修改环境变量必须重新启动cmd窗口方可生效
    
DOS系统常见命令
  • 常见命令

    命令命令解释
    盘符:切换盘符
    dir查看文件或目录(文件夹)
    cd 目录名称切换目录
    cd…返回上一级
    cls清屏

三、HelloWorld

  • 第一步:新建源文件(.java结尾的文件)

  • 第二步:编码

    class HelloWorld{	
        public static void main( String[] args ){		
            System.out.print("HelloWorld!!!");	
        }
    }
    
  • 程序组件含义:

    1. class : 关键字,定义类,一个类就是一个Java程序
    2. HelloWorld:类名(程序的名称)可自定义
    3. public static void main( String[] args ){ }:主函数,当程序执行时默认执行主函数中的代码(java程序入口函数)
    4. System.out.print():打印语句(输出语句)将小括号中的内容输出到控制台中(cmd窗口)
    5. "HelloWorld!!!" :要打印的内容
    6. ; :英文分号,表示一行程序语句的结束
    
  • 第三步:编译源文件

    使用cmd窗口找到源文件所在位置
    键入命令 javac 文件名.java
    编译成功后,编译器在当前位置自动生成字节码文件(.class)
    注意:如果语法出现错误(符号、单词大小写...)在编译时报错
    
  • 第四步:解释运行字节码文件

    使用cmd窗口找到字节码文件所在位置
    键入命令 java 类名
    注意:修改源文件需要重新编译并解释运行
    

四、类的阐述

  • 概念:Java程序的最小组成单位
1、一般类
  • 特点:在定义一个类时 class 关键字前没有其他关键字

  • 例:

    class HelloWorld{
        
    }
    
    class MyClass{
        
    }
    
  • 注意:一个源文件中可以定义多个一般类,编译时编译器为每个类生成独立的.class文件

2、公开类
  • 特点:在定义一个类时使用 public class

  • 例:

    public class HelloWorld{
        
    }
    
  • 注意:公开类的类名必须与文件名一致,一个源文件中只能定义一个公开类,可以与一般类共存

五、注释

  • 作用:说明代码的含义
1、单行注释
  • 作用:注释一行代码

  • 语法:// (描述性文字)

  • 例:

    //MyClass是公开类,一个源文件只能有一个公开类
    public class MyClass{
        
    }
    
2、多行注释
  • 作用:注释多行文字

  • 语法:/* (描述性文字) */

  • 例:

    /*
    	作用:第一个Java程序
    */
    public class HelloWorld{
        
    }
    
3、文档注释
  • 作用:注释多行文字,并生成帮助文档

  • 语法:/** (描述性文字) */

  • 例:

    /**
    	作用:第一个Java程序
    */
    public class HelloWorld{
        
    }
    
  • 生成帮助文档

    在源文件的目录中
    键入命令: javadoc -d 目标路径 源文件名.java
    程序会自动将 指定源文件中含有文档注释的代码保存到文档中,将该文档生成到目标路径
    注意:只有源文件中的公开类才能生成帮助文档
    

六、package(包)

  • 作用:管理编译后的产物(.class文件),编译编译后自动将.class文件保存到指定“文件夹”

  • 定义包:

    在程序代码的第一行
    package 包名;
    
  • 带包编译:

    命令: javac -d . 源文件名.java
    -d :自动生成包结构将.class文件放入包中
    .  :包结构生成在当前目录
    
  • 带包运行

    命令:java 包名.类名
    
  • 创建多级包结构

    package 包名.包名.包名.包名....;
    每个 . 表示一级
    
  • 开发中包结构均为多级结构

    遵循域名倒置的原则
    www.aini.com
    包名
    com.aini.xxx
    

七、编码规范

1、硬性要求(标识符命名)
1. 由字母、数字、下横线、¥、$组成,注意数字不能作为首位
2. 大小写敏感,没有长度限制
3. 不允许使用关键字
2、编程习惯
组件命名规则
包名全小写helloworld
类名单词首字母大写HelloWorld
变量名/方法名首单词首字母小写,其余单词首字母大写helloWorld
常量名全大写HELLO_WORLD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值