Java Day 2
尝试使用记事本写Java程序“Hello baby”。
1)在D盘下新建文本文档test.java。系统默认文本文档后缀名为.doc,win10系统下可自行修改为.java。
2)右击该文件,选择编辑,编写程序。
3)编辑完成后,点击保存,退出。
4)点击Windows+r,输入cmd
4)由于我的文件保存在D盘,所以输入d:,则出现如图示:
接下来输入javac test.java进行编译,再输入java test运行程序。
但是,出现问题:
猜测,我昨天装的JDK配置出错。
重新配置:
打开JDK的安装文件夹,复制bin文件的路径:D:\Java\jdk\bin
返回桌面,右击这台电脑→选择属性→选择高级系统配置→选择环境变量→在系统变量(S)中找到Path,点击编辑→选择新建→复制bin文件的路径并粘贴→点击确定。
测试是否成功:
Windows+r打开cmd,输入javac,出现如图所示。
所以配置成功。
再次尝试运行程序,如图示。
由图可知,再次出现问题,但这次的问题与配置无关。是另外的问题。我一开始建立文件的时候,文件名为test.java,但是运行时出现问题,如图示:
于是尝试修改文件名为Test.java,再次运行后无错。
于是尝试再次修改,文件名仍改为test.java,然后进入文件进行编辑,将其中的public class Test改为public class test。如图示:
再次运行,如图示,运行无误。
得出结论,使用记事本进行java程序编辑时,文件名与类名必须对应。(该结论为小白自行得出,未经过证实,小白也不知道这样想对不对。通过后面的学习已证实啦,但是说的还属不太规范啦)Java第一课(中国大学MOOC 淮海工学院)
1.Java具有多线程的特点。
2.Java的开发环境:
三个版本:Java SE;Java EE;Java ME。
Java SE主要分为:JDK、JRE、JVM和Java语言
3.src.zip 包含了Java核心API的源代码文件。
4.原程序的编写和保存:
源文件命名约定:与类名保持一致,保存时后缀名为 .java
当一个源文件中有多个类时,只能有一个类用public修饰,源文件名必须是用public修饰的类的名字;若无public 类,源文件可与其中任何一个类名相同,也可不同。
5.Java区分大小写;
6.Java 的代码行采用按级别缩进格式,缩进可使用Tab键。
一个Java程序必须有一个类包含main()方法,该类是主类,也是运行的入口。(Q1:可以有多个类包含main()方法吗? 可以的)
一个程序中有多个类时,主类可以是非public,但运行时必须调用主类名。
7.程序的编译:
在文win10系统下按Windows+r打开DOS命令,先设置DOS下JDK的访问路径,再输入命令:javac 文件名.java
8.Java程序的构成
Java程序分为两种:
示例:
Java Application程序(字符界面)
Java Application程序(图形界面)
出现无法编译的问题,无法运行:Exception in thread “main” java.lang.Error: Unresolved compilation problem: At applicationPictures.Application2.main(Application2.java:13)
解决方案一:导入包Frame,没用;
解决方案二:视作编译等级不一致,更改JDK。我不知道是什么原因。且尝试无效。 待解决!
9.Java的语言基础
9.1语法基础
9.1.1标识符和关键字
标识符由英文字母、数字、下划线、美元符号组成,数字不能开头。区分大小写。
类名每个单词首字母大写;方法名、包名全部小写;常量名全大写,多字母构成时用下划线隔开。
关键字不可做标识符。
分隔符:分号——作为语句的结束,不可省;
大括号——表明范围、进行数组成员的初始化;
括号()——用于强制类型转换或用于做函数头的标志;
括号[]——数组元素的定义和元素的引用。
注释符://;/* /;/* */文档注释符
9.1.2数据类型
基本数据类型——不可分解,存放值,8种。
引用数据类型(复合数据类型)——存放内存地址,包括数组,类,接口。
9.1.3常量和变量
变量:运行过程中其值可以改变的量,限定以后使用,定义方法与C语言同;
例:boolean flag1;//flag未赋值,其值默认为false
常量:直接常量;符号常量—用标识符表示的常量,先声明,后使用。
格式: final [修饰符] 类型标识符 常量名 = (直接)常量
修饰符包括public,private,protected或缺省。