(一)常识术语解释
软件:按特定方式存储的数据和指令的集合。
控制台consloe:用来输入命令行的地方。
SUN公司:Stanford University Network.斯坦福大学网络公司。
JAVA是与平台无关的编程语言:可在不同操作系统上使用的计算机语言。
JVM:JAVA Virtual Machine Java虚拟机。虚拟机是不跨平台的。
JRE:Java runtime environment java运行环境。
JDK:java development kit java开发工具
为什么JDK中还含有JRE?
因为JAVA开发工具都是用java写的类封装而成的,这些封装而成的java代码也必须在java运行环境下才能正常运行,所谓 javac和java等命令都是如此。
(二)环境搭建
学习任何语言都要搭建相应环境。
下载jdk下载页面,安装(一直下一步),环境变量path,dos窗口测试一下javac。
注:一种临时配置方式,配置好的环境变量只在当前窗口有效,窗口关闭后消失。
通过命令行set命令可以查看和修改环境变量的值。如下图所示。
还可以在原有环境基础上用set加个新值,如下图
(三)编写程序
javac.exe是编译工具用来把.java文件编译成.class文件。
java.exe是运行工具用来执行编译好的class文件。
常见问题:
解决:java文件名错了或路径错了
解决:找到他说不存在那句话,System首字母是要大写的。
解决:类名写错了(不是文件名)
另外注意,java文件名和类名最好是一致的,方便找。当类前有public时,文件名和类名必须是一致的。
类名首字母大写,如果是多个单词的类名每个首字母都大写。函数名首字母小写但后面的单词首字母大写。
这里涉及一个强制类型转换问题。第二行中等式右边的b是个不确定的数,和一个默认int 类型的数相加,b自动提升为int型,两个int型相加结果不能放在byte型中,(int 在java中4字节,byte1字节),会报错,改成最后一行的形式就可以了。
常识的ASCLL码:a97,A65,'0'48
一个好的程序需要有注释,但是要注意不能在多行注释里再套注释,会出问题。
整数默认int型(4字节),小数默认double型(8字节)
取模运算:左边小于右边结果是左边,1%-5结果是1.-1%5结果是-1。
a++: 将变量a中的值使用后加1放回原存储单元。