零基础也能看懂的JAVA入门指南

发表时间: 2020-06-22 15:35

(一)常识术语解释

软件:按特定方式存储的数据和指令的集合。

控制台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放回原存储单元。