并且目前来说,Android阵营还是占据优势,微软阵营看起来很有前景,但目前的情况是Android已经占据了大部分市场,智能家具,智能汽车,微软一年半载是没法改变目前状况的,所以考虑到风险问题,还是学Android了。
第一天.重学了一遍cmd下编译运行java程序,新学到环境配置的cmd命令
环境变量配置:
系统变量
新建变量,变量名:
JAVA_HOME
变量值:
你的java.exe的目录
例如:C:\Program Files\Java\jdk1.8.0_45
再修改
变量 Path
变量值加入 %JAVA_HOME%\bin 即可
临时环境变量配置:
在cmd窗口使用set命令
set path=路径
即可临时配置,只在本窗口内有效。其他窗口无效。
在原有值上加一个新值
set path=test;%path%
通过%path%取回原有值并赋值给 path
classpath配置
set classpath=d:\mycodes;
再直接使用 java test.class
就可以在任何目录下直接运行代码,而不用切换到类文件所在目录。java会自动找到该目录(d:\mycodes)
虚拟机先找环境变量里的可执行文件。再找当前目录。
set classpath=d:\mycodes
去掉分号就不在当前目录找了!
应该不加分号,因为配置classpath就是为了在指定目录找!
多目录配置
set classpath=d:\mycodes;e:\mycodes
Hello World
1.将Java代码编写到扩展名为.java的文件中.
2.通过javac命令对该java文件进行编译.
3.通过java命令生成的class文件进行运行。
源代码及个人注解:
--------------------------------------------------------------------------------Main.java 文件内容:--------------------------------------------------------------------------------
class Main{ //定一个类,类名叫 Main ,类名一般首字母大写,如果有多个单词,每个单词首字母大写
public static void main(String args[]){ //Java的入口函数, main方法, 公开,静态,无返回值,可传递多个字符串参数 到 字符串数组 args内.也可以不传递.
System.out.pringln("Hello,Java!"); //调用系统的输出方法,输出一行文字.
}
}
class Test{ //定一个类,类名叫 Test ,类名一般首字母大写,如果有多个单词,每个单词首字母大写
public static void main(String args[]){ //Java的入口函数, main方法, 公开,静态,无返回值,可传递多个字符串参数 到 字符串数组 args内.也可以不传递.
System.out.pringln("Hello,Java!"); //调用系统的输出方法,输出一行文字.
}
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
编译:
javac Main.java
会在目录下生成两个字节码文件:
Main.class
Test.class
两个都可以运行
java Main
java Test
分别运行两个类,都会调用各自的main入口函数
关于注释:
方法和C#,C的大同小异,有两种方式:
1.使用双斜杠注释单行内容 //被注释的内容
2.使用 /* */注释多行内容
/* 被注释的
内容*/