• java学习第01天(程序开发体验)


    1.基本写法

    class Demo{
        public static void main(String[] args){
            System.out.print("Hello World");
        }
    }
    1.上面是java程序的基本写法,写法是固定的,但是要注意大小写,java严格识别字母的大小写。
    2.想让一个类独立运行,就必须写public static void main(String[] args)方法。
    3.java输出语法格式
    System.out.print();输出内容需要用引号括起来
    4.每一个程序都会有入口函数public static void main(String[] args)就是这个小程序的入口函数。
    5.函数被虚拟机运行。
    6.一个程序只能有1个入口函数。
    7.javac 123.java -使用编译器编译java代码
    8.java Demo -调用虚拟机执行java代码中的类,找到Demo.class的文件去执行。

    输出结果如下图:

    如果将输出语句System.out.print("Hello World");修改为System.out.println("Hello World");,注意print后面多了2个字母ln

    class Demo{
        public static void main(String[] args){
            System.out.println("Hello World");
        }
    }

    输出结果如下图:

    有没有发现“Hello World”下面多了个换行,print加ln后相当于输出内容后加了个回车键。比如说我想输出2条内容“aaa”和“bbb”,如果用print输出结果为aaabbb,如果用println输出,则显示为:

    aaa

    bbb

    换行显示了。

    2.初学者容易出现的问题

    (1)找不到文件,如下图所示,应检查文件目录、文件名、文件后缀书写是否正确。可以执行dir命令,将文件及文件夹列出来,看一下有没有该文件。

    (2)public static void main(String[] args)字母书写容易出错,比如main写成了mian,编译时不会报错。

    (3)执行其他文件夹下面的的类文件:

      a.设置执行类的环境变量  set classpath=c:myclass

      b.调用虚拟机执行该类 java Demo

      如果没有配置classpath,虚拟机会在当前目录下面找,如果配置了就会到配置的文件夹下面去找。

      注意事项:设置classpath时,如果直接设置set classpath=c:myclass后面不加分号,虚拟机就会到设置的目录下去找,找到就执行,找不到就报错。但是如果这样设置set classpath=c:myclass;后面加上分号,虚拟机再去找的时候就会先到设置的路径下面去找,找到就执行,找不到的话会再去当前目录下面去找,找到也会执行,还是找不到的话就会报错。

      如果配置classpath为2个路径,可以按下面的方法写set classpath=.;c:myclass   其中.代表当前路径。

    3.如果class前面加上public,写法如下:

    public class Demo{
        public static void main(String[] args){
            System.out.println("Hello World");
            System.out.println("hahahaha");
        }
    }

    那么该类的文件名应该为Demo.java,意思就是文件名和class名是一致的,如果不一致的话编译的时候就会报错。报错类型如下:

    视频教程:https://chuanke.baidu.com/v1867921-123914-300151.html

  • 相关阅读:
    ST表——————一失足成千古恨系列2
    五一清北学堂培训之图论
    最长上升子序列的教训———一失足成千古恨系列1
    五一清北学堂培训之Day 3之DP
    [bzoj1057][ZJOI2007]棋盘制作
    [bzoj1010][HNOI2008]玩具装箱TOY
    [bzoj2326][HNOI2011]数学作业
    如何使用矩阵乘法加速动态规划——以[SDOI2009]HH去散步为例
    [bzoj1060][zjoi2007]时态同步
    [bzoj1046][HAOI2007]上升序列
  • 原文地址:https://www.cnblogs.com/Strive-count/p/9139699.html
Copyright © 2020-2023  润新知