首页 > 编程语言 >day02Java的概念

day02Java的概念

时间:2023-07-25 21:48:11浏览次数:37  
标签:Java System day02Java 单词 概念 java 类名 out

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. 我们使用变量,使用的是内存中的那个值。

标签:Java,System,day02Java,单词,概念,java,类名,out
From: https://www.cnblogs.com/bestjh/p/17581105.html

相关文章

  • iptables——相关概念
    本系列文章参考朱双印博客,原文链接:https://www.zsythink.net/archives/1199写在前面设置iptables防火墙,需要明确的2点:1.本机开通了哪些服务端口2.有哪些机器需要访问本机一般为了安全性考虑,先只开通需要本机对需要访问本机的22端口和本机的服务端口。#阻止所有流量iptable......
  • 【后端面经-Java】Java基本概念
    【后端面经-Java】Java基本概念目录【后端面经-Java】Java基本概念1.面向对象和面向过程1.1概念1.2优缺点对比2.C++和Java的区别2.1"去其糟粕"——Java同学,你对C++的这些东西有什么意见?2.2改进之处————Java同学,你的这个论文,,,创新点是什么?面试模拟参考资料1.面向对象和......
  • 数据仓库的概念
    数据仓库的定义(Data Warehouse)是为企业所有决策制定制定过程,提供所有系统数据支持的战略集合。数据仓库好处:可以帮助企业改进业务流程、控制成本,提高产品质量等。数据仓库做什么:清洗,转义,分类,重组,合并,拆分,统计等。数据仓库输出到哪:报表系统,用户画像,推荐系统,机器学习,风控系统......
  • UE4常用概念
          ......
  • Cilium 系列-3-Cilium 的基本组件和重要概念
    系列文章Cilium系列文章前言安装完了,我们看看Cilium有哪些组件和重要概念。Cilium组件如上所述,安装Cilium时,会安装几个运行组件(有些是可选组件),它们各是什么用途?CiliumOperatorCiliumOperator可以理解为Cilium的管理平面或操作运维平面。CiliumOperator不......
  • SAP UI5 控件聚合属性 Aggregation 的概念和具体使用案例
    在SAPUI5中,控件是用户界面的基本构建块。控件可以是一个简单的文本框,也可以是一个复杂的表格。每个控件都有自己的属性(properties),事件(events)和方法(methods)。而聚合(aggregation)是控件中的一种特殊类型的属性,它允许一个控件包含其他控件。比如,一个表格控件可能包......
  • 进程实现多任务(进程概念、单进程、多进程执行多任务)
    在Python程序中,想要实现多任务可以使⽤进程来完成,进程是实现多任务的⼀种⽅式。属于CPU密集型的任务。进程的概念进程(Process)是资源分配的最小单位,它是操作系统进行资源分配和调度运行的基本单位 ⼀个正在运⾏的程序或者软件至少有⼀个进程,也就是说每启动⼀个进程,操作系统都......
  • 多任务编程之并发、并行概念
    多任务的执行方式1.并发2.并行并发:在⼀段时间内一个cpu交替去执⾏任务。示例:对于单核cpu处理多任务,操作系统轮流让各个软件交替执⾏,假如:软件1执⾏0.01秒,切换到软件2,软件2执⾏0.01秒,再切换到软件3,执⾏0.01秒……这样反复执⾏下去。表⾯上看,每个软件都是交替执⾏的,但是,......
  • 腾讯云相关概念梳理
    tencentcloud:底层kvm,opstack等虚拟化技术cvm--虚拟机cbm--裸金属cos-对象存储cbs-云硬盘块存储,ssd云硬盘网站访问慢排查步骤?答:1.程序代码执行方面2.大量数据库操作3.域名DNS解析问题4.服务器环境5.网络的带宽6.用许多javascript特效7.访问的东西大8.系统资源不足9.防火墙......
  • k8s基础之概念讲解
    目录1Kubernetes1.1简介1.2特性1.3架构1.4组件1.4.1MasterNode1.4.2WorkNode1.4.3service1.4.4Namespace1.4.5Volume1.5Pod控制器1.5.1pod1.5.2Pod控制器1Kubernetes1.1简介Kubernetes是一个全新的基于容器技术的分布式架构解决方案,是Google开源的一个容器......