教学日志:javaSE-初识java

一、编译执行第一个java程序


/*
总结:
    1、编译执行第一个java程序
      步骤如下:
        1、安装JDK开发环境;
        2、配置环境变量,JAVA_HOME,PATH;--验证环境变量配置是否成功   java -version
        3、安装JDK12的时候不会自动安装JRE,所有需要手动使用命令安装JRE(java运行时环境);
        4、JRE生成之后(注意要以管理员身份运行cmd,不然生成JRE的命令不起作用。),需要在PATH变量添加对应的环境变量;
        5、编写第一个HelloWorld.java程序,后缀名为.java;
        6、使用dos命令javac对源码(.java)进行编译,会生成.class字节码文件;
        7、使用java命令解释执行.class字节码文件,运行出结果。
*/

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hi,java!");
    }
}

二、讲解第一个java程序

/*
我们在使用命令行执行java程序的时候,因为DOS命令行默认的编码方式是GBK,
如果在程序中使用了中文,那么就需要把源文件的编码方式修改为ANSI,就不会出现乱码了。

第一程序需要注意的地方:
   1、一个java源文件中可以有多个class,但是有且只能有一个public修饰的类,并且这个文件名要和这个类名保持一致;
   2、如果一个源文件中没有public修饰的类,那么这个文件的名字就无所谓了,可以是任何一个类名;
   3、public static void main(String[] args)是我们java程序的入口;
   4、main方法的参数args只是一个参数,可以修改,但是一般我们都写成args;
   5、main方法的参数String[] args有几种常见的写法,String [] args,String args[];
   6、System.out.println是输出到控制台信息;
   7、在编写java代码的时候,每一条语句都要以;结尾;
   8、在编写java代码块的时候,需要用大括号括起来{},并且成对出现。

java中的注释有三种:
    1、//  单行注释;
*/
    //2、/* */多行注释;
    //3、/**
    //     *  文档注释
    //     */

public class HelloWorld{
    public static void main(String[]  args){
        System.out.println("欢迎大家跟着老于学Java!");
        System.out.println("这是一条输出到控制台的语句!");
        //见名知意
        /*String name ="张飞";
        int age = 20;
        System.out.println(name + "" + age);*/
        /**
        *System.out.println("欢迎大家跟着老于学Java!");
        *System.out.println("这是一条输出到控制台的语句!");
        */
    }
}
/*
   编译错误
public class Hello1{

}*/

class Hello2{

}

Original: https://www.cnblogs.com/yppjava/p/15690476.html
Author: jason的java世界
Title: 教学日志:javaSE-初识java

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/572118/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • C C++指针面试题零碎整理

    int a; int* p = &a; 答:p指向a的地址,&是取a的地址。*指的是指针中取内容的符号。 2.str[]和str*的区别: char str1[] …

    Java 2023年6月16日
    070
  • 数据结构笔记—第一篇 数据结构概述

    第一篇数据结构概述 1.数据结构概述 什么是数据结构? 简单来说,就是计算机存储,组织数据的方式;它包含三方面的内容,逻辑关系、存储关系及操作。 记住关键字:存储—&#…

    Java 2023年6月16日
    075
  • java: You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled

    idea 报错:java: You aren’t using a compiler supported by lombok, so lombok will not wo…

    Java 2023年5月29日
    049
  • 分布式搜索引擎01

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月13日
    046
  • 面试遇到的常用问题

    一、线程池的问题 1、newSingleThreadExecutor 创建一个单线程的线程池。这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。如果这个唯一的线程因…

    Java 2023年6月6日
    073
  • jackson实体转json时 为NULL不参加序列化的汇总

    首先加入依赖 方法一、实体上使用 @JsonInclude(JsonInclude.Include.NON_NULL) 1、如果放在属性上,如果该属性为NULL则不参与序列化 ;2…

    Java 2023年6月13日
    055
  • Spring 后置处理器【1】

    Spring 后置处理器【1】 简单介绍 一句话:bean 在初始化前或初始化后的瞬间,我自己添加一些业务逻辑 bean 后置处理器类的内容 简单代码 package com.hs…

    Java 2023年6月7日
    068
  • docker+nginx+redis部署前后端分离项目!!!

    介绍本文用的经典的前后端分离开源项目、项目的拉取这些在另一篇博客!!! 其中所需要的前后端打包本篇就不做操作了!!不明白的去看另一篇博客!!! 地址:http://www.cnbl…

    Java 2023年6月9日
    087
  • Effective Java 第三版——74. 文档化每个方法抛出的所有异常

    Tips书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code注意,书中的有些代码里方法是基于Java 9…

    Java 2023年5月29日
    073
  • JDK成长记8:HashMap的兄弟姐妹们

    LinkedHashMap的源码底层原理 LinkedHashMap继承自HashMap,但是它的底层增加了一个链表来维护 插入或者访问顺序,使得LinkedHashMap变动有顺…

    Java 2023年6月5日
    078
  • 数据视图

    视图作用 定义视图是设计数据库外模式的基本手段。视图能够为数据库系统提供一下优势: 1. 数据的&#x90…

    Java 2023年6月9日
    073
  • java多线程

    多线程: 多线程是指程序中包含多个执行流,即在-个程序中可以同时运行多个不同的线程来执行不同的任务。 多线程的好处: 可以提高 CPU 的利用率。在多线程程序中,一个线程必须等待的…

    Java 2023年6月13日
    065
  • Spring Boot 2.7.0 更新说明

    Spring Boot 又接连发布了三个版本: Spring Boot 2.7.0(最新) Spring Boot 2.6.8 Spring Boot 2.5.14 后面两个版本都…

    Java 2023年6月8日
    081
  • MYSQL调优

    Original: https://www.cnblogs.com/ladyM/p/12917883.htmlAuthor: GirlsBoyTitle: MYSQL调优

    Java 2023年6月13日
    060
  • erlang虚拟机代码执行原理

    erlang 是开源的,很多人都研究过源代码。但是,从erlang代码到c代码,这是个不小的跨度,而且代码也比较复杂。所以这里,我利用一些时间,整理下 erlang代码的执行过程,…

    Java 2023年5月30日
    099
  • MySQL版本引起的错误

    接上一篇帖子,博主在CentOS上安装了最新版的MySQL容器(版本为8.0.19),在使用本地springBoot项目连接,启动项目后操作登录系统时报错。 请看代码: com.m…

    Java 2023年6月7日
    0121
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球