day02Java的概念

day02Java的概念

一、入门案例详解

  1. 如何开发一个Java程序

    需求:输出Hello World!!!

    1. 新建文本文档,命名为HelloWorld,将后缀名.txt修改为.java(创建一个Java文件)

    2. 在Java文件中创建类

      语法:

      class 类名{}
      

      EX

      class Demo{}
      
    3. 在类中添加main方法

      main方法也叫主方法,是程序的入口

      public static void main(String[]){}
      
    4. 在main方法中添加输出语句

      双引号中的内容是原样输出的

      System.out.println("Hello World!!!");
      
    5. 注意

      1. Java类一旦修改,务必先编译再运行

      2. Java严格区分大小写

      3. 类名可以和Java文件名不一致,编译时用的是Java文件名(Javac java文件名),运行时用的是类名

      4. 一个Java文件中可有多个类,类名不能重复,在编译之后每个类都会生成.class文件

      5. 如果在定义类的时候,通过public修饰了类名,那么要求Java文件名必修和public修饰的类名一致

        一个Java文件中如果有多个类,只能有一个类由public修饰。

  2. Java编译运行过程

    1. 编译:javac 文件名.java 把.java文件编译成.class文件
    2. 运行:java文件名(不加.class),JVM加载并运行.class文件
  3. 输出语句的问题

    1. System.out.println("内容"): 输出内容 并换行

    2. System.out.print("内容"); 输出内容,不换行

    3. \n 换行

    4. \t 空格(1个tab)

    5. System.out.println("Hello"); 等价于 System.out.print("\n");

    6. 练习

      public class Person{
      	public static void main(String[] args){
      		System.out.print("name:帅小伙\t");
      		System.out.print("age:22岁\t");
      		System.out.print("sex:男\n");
      		System.out.print("address:北京市海淀区");
      	}
      }
      

    二、包结构

    1. 管理Java文件的

    2. 位置:写在类文件的第一行

    3. 格式:package当前类属包名;

    4. 带包编译:javac -d . 文件名称.java

    5. 运行:java包名.类名

      eg:javac -d .day02 -encoding utf-8 Person.java

    三、注释

    1. 概念:解释说明程序,被注释掉的内容不会影响程序的编译和运行

    2. 注释的分类

      1. 单行注释:注释一行内容
      2. 多行注释:注释一行或多行内容
      3. 文档注释:给类,方法做说明,可以通过命令工具将文档的内容提取成程序的说明文档,程序的说明文档不能嵌套使用。
    3. Ex

      /**
      *这是我们定义的第一个类
      *类名为Demo
      *该程序演示了输出语句的使用
      */
      public class Demo{
        /*
          这是程序的入口
          main方法
          主函数
        */
        public static void main(String[] args){
          //输出语句,双引号里面写什么内容程序运行就会输出什么内容
          System.out.println("Hello World!!");
        }
      }
      
    4. 实现:编写一个类,具有文档注释,通过文档提取工具生成文档

      格式:javadoc -d .要提取的java文件的名称

      指定字符集:javadoc -encoding utf-8 -d mydoc Demo.java

    5. 注释的作用:

      1. 解释说明程序
      2. 辅助排查程序的错误
    6. 建议:尽量多注释

四、集成开发工具

IDea

五、关键字

  1. 定义:在Java中已经被赋予特定含义的单词,如class
  2. 特点:都是小写
    1. 在开发工具中,关键词都会高亮显示
    2. const goto 是两个特殊的关键字,叫保留字

六、标识符

  1. 定义:标识符就是名称意思,所有的名称都统称为标识符,在Java中经常要定义类名,方法名,变量名。

  2. 标识符的规则:

    • 标识符的组成

      • 数字:0-9
      • 英文字符a-zA-Z
      • 符号:_与$
      • 可用中文(不建议)
    • 标识符的规则(重点!!!)

      • 可以由数字,字母,下划线,美元符$组成
      • 不能以数字开头
      • 不能是关键词和保留字,但是名字中可以包含关键字和保留字
      • 不能包含空格
      • $和_不建议随便使用
    • java中名称命名规范(掌握)

      • 包名

        一个单词,全部小写

        如果多个单词组成,所有字符小写,单词之间用.隔开

      • 类名,接口名,抽象类

        • 如果是一个单词,那么首字母大写。如Demo

        • 如果是多个单词,所有单词首字母都大写 如:HelloWorld,AddressListIndex

          遵守大驼峰命名规则(帕斯卡命名规则)

      • 变量名,方法

        • 如果是一个单词,全部小写,如:name,main

        • 如果是多个单词,第一个字母首字母小写,第二个单词开始每个单词字母的首字母都大写 如:

          firstName,maxAge,遵循小驼峰命名规则(驼峰命名规则)

      • 常量

        • 如果只有一个单词,那么大写,NAME="orcle";
        • 如果是多个单词组成,那么每个单词都大写,单词之间用_隔开:如MAX_AGE=22;

    七、数据

    1. 数据的类型
      1. 基本数据类型
        • 整数
        • 小数
        • 字符
        • boolean
      2. 引用数据类型
        • 字符串
        • 类类型
        • 接口类型
        • 枚举类型
        • 数组类型
      3. 字面量
        1. 概念:在Java中写死的,在程序执行的过程中,其值不可以改变。也有人称为直接量,常量
      4. 变量
        1. 定义:在程序执行过程中可以变化的量,可以通过直接赋值
        2. 作用:变量是用来存储数据的
        3. 声明变量:在内存中开辟一块空间,用于存储数据
        4. 变量的初始化:第一次给变量赋值
        5. 我们使用变量,使用的是内存中的那个值。
posted @ 2023-07-25 21:29  御坂美琴丷  阅读(32)  评论(0)    收藏  举报