Java Day 2

尝试使用记事本写Java程序“Hello baby”。

1)在D盘下新建文本文档test.java。系统默认文本文档后缀名为.doc,win10系统下可自行修改为.java。

2)右击该文件,选择编辑,编写程序。

java中bin文件路径 java写bin文件_类名

3)编辑完成后,点击保存,退出。

4)点击Windows+r,输入cmd

java中bin文件路径 java写bin文件_类名_02

4)由于我的文件保存在D盘,所以输入d:,则出现如图示:

java中bin文件路径 java写bin文件_Java_03


java中bin文件路径 java写bin文件_类名_04


接下来输入javac test.java进行编译,再输入java test运行程序。

但是,出现问题:

猜测,我昨天装的JDK配置出错。

重新配置:

打开JDK的安装文件夹,复制bin文件的路径:D:\Java\jdk\bin

返回桌面,右击这台电脑→选择属性→选择高级系统配置→选择环境变量→在系统变量(S)中找到Path,点击编辑→选择新建→复制bin文件的路径并粘贴→点击确定。

测试是否成功:

Windows+r打开cmd,输入javac,出现如图所示。

java中bin文件路径 java写bin文件_类名_05


所以配置成功。

再次尝试运行程序,如图示。

java中bin文件路径 java写bin文件_java_06


由图可知,再次出现问题,但这次的问题与配置无关。是另外的问题。我一开始建立文件的时候,文件名为test.java,但是运行时出现问题,如图示:

java中bin文件路径 java写bin文件_Java_07


于是尝试修改文件名为Test.java,再次运行后无错。

于是尝试再次修改,文件名仍改为test.java,然后进入文件进行编辑,将其中的public class Test改为public class test。如图示:

java中bin文件路径 java写bin文件_类名_08

再次运行,如图示,运行无误。

java中bin文件路径 java写bin文件_类名_09


java中bin文件路径 java写bin文件_Java_10


得出结论,使用记事本进行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中bin文件路径 java写bin文件_java_11

Java Application程序(图形界面)

java中bin文件路径 java写bin文件_类名_12


出现无法编译的问题,无法运行: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

java中bin文件路径 java写bin文件_java中bin文件路径_13


常量:直接常量;符号常量—用标识符表示的常量,先声明,后使用。

格式: final [修饰符] 类型标识符 常量名 = (直接)常量

修饰符包括public,private,protected或缺省。