java入门
java基础
-
java程序,先要保存成 .java的源文件,然后通过
javac命令编译成 .class字节码文件,然后通过java命令运行得到结果。直接在命令行窗口使用这些命令就行。 -
每个class类会生成一个
.class字节码文件 -
包名myname
变量myName
类名MyName
java代码
-
程序入口
一个java程序首先要有一个类,然后是类中有方法:箭头花括号不能少(后面还有一半没展示);红框的是正式的逻辑语句需要注意的是,一个源文件可以有多个类,但是声明为
public的只能有一个,且只能是那个类名和源文件名相同的类。为什么要这样?主要是为了提高查询class的效率。需要注意的是,java能创建的地方只能是src文件下,且用
psvm快捷键可以省去输入类里面一层的:public static void main(String[] args){ }如下:
这个程序入口有点像python里面的if name==main:这个args可以随便写 -
注释:
单行//
多行/*XXXXX*/
文档注释/**XXX */对方法等进行说明,会生成一个开发者文档,开发中最常用 -
打印
-
每句执行语句必须分号结尾
; -
数据类型:只说两种常用的
字符串(非基础数据类型,char才是):String,String在java里面居然不是基本数据类型,String必须用双引号,像python中类似,可以用+做连接符整数:int 注意:不是说变量一定要赋值,和python不一样,这里只要先申明变量类型也是可以的,赋值后面再赋值 -
运算:
当(内存)容量小的数据类型和容量大的做运算或者赋值,结果会转化成容量大的。所以下面这个计算结果是String类型
容量大小排名:byte→short = char→int→long→float→double→String注意:不是说只能转化成参与计算的某种数据类型,只要是更大的数据类型都可以,比如char和int计算,就可以变成String,其实就是底层内存编码的加减或者赋值。特别地,char、short、byte参与的计算只能是int类型。