java入门


java基础

  1. java程序,先要保存成 .java的源文件,然后通过javac命令编译成 .class字节码文件,然后通过java命令运行得到结果。直接在命令行窗口使用这些命令就行。

  2. 每个class类会生成一个.class字节码文件

  3. 包名myname
    变量myName
    类名MyName


java代码

  1. 程序入口
    一个java程序首先要有一个类,然后是类中有方法:箭头花括号不能少(后面还有一半没展示);红框的是正式的逻辑语句

    需要注意的是,一个源文件可以有多个类,但是声明为public的只能有一个,且只能是那个类名和源文件名相同的类。为什么要这样?主要是为了提高查询class的效率。

    需要注意的是,java能创建的地方只能是src文件下,且用psvm快捷键可以省去输入类里面一层的:

    public static void main(String[] args){
    
    }
    

    如下:

    这个程序入口有点像python里面的if name==main:这个args可以随便写
  2. 注释:
    单行//
    多行/*XXXXX*/
    文档注释/**XXX */对方法等进行说明,会生成一个开发者文档,开发中最常用

  3. 打印

  4. 每句执行语句必须分号结尾;

  5. 数据类型:只说两种常用的
    字符串(非基础数据类型,char才是):String,String在java里面居然不是基本数据类型,String必须用双引号,像python中类似,可以用+做连接符

    整数:int
    注意:不是说变量一定要赋值,和python不一样,这里只要先申明变量类型也是可以的,赋值后面再赋值
  6. 运算:
    当(内存)容量小的数据类型和容量大的做运算或者赋值,结果会转化成容量大的。所以下面这个计算结果是String类型
    容量大小排名:byte→short = char→int→long→float→double→String

    注意:不是说只能转化成参与计算的某种数据类型,只要是更大的数据类型都可以,比如char和int计算,就可以变成String,其实就是底层内存编码的加减或者赋值。特别地,char、short、byte参与的计算只能是int类型。