20165324《Java程序设计》第一周学习总结
教材学习内容总结
第一章:Java入门
重点一、编写Java程序
- 第一步编写源文件,(注:第一步中Java严格区分大小写;Java源文件的扩展名是*.java一般Java源文件名与类名一样。保存类型为所有文件。)
- 第二步编译,(注:第二步中使用Javac命令来编译源文件如:
javac Hello.java
编译之后会生成一个字节码文件,字节码文件的文件名和类名相同,字节码文件的扩展名是*.class)。 - 第三步运行,(注:第三步中使用java命令来运行,java后面跟的是类名或者字节码文件的文件名如
java Hello
最后输出结果)。
重点二、教材实例分析:(说明来自于网易云课堂)
class Hello{
public static void main(String[]args){
System.out.println("Hello World!");
}
}
- Java程序都必须定义在类中,编写Java程序的过程就是不断的定义类的过程
- 使用class来定义一个类
- Hello是程序员起的一个名字
- 类中的内容需要使用一对大括弧号括起来
- 程序要运行,必须编写main方法,并且main方法的写法是固定的
- public表示公共的
- static表示静态的
- void表示main方法没有返回值
- main是一个方法名
- main后面的小括弧是方法的参数
- String[]args是定义了一个字符串类型的数组
- main方法的方法体也需要使用一对大括弧括起来
- System.out.println(“HelloWorld!”);是一条语句,Java语句使用英文半角分号结束
- 上一条语句的作用是在屏幕上打印一行信息,就是双引号引起的内容会打印到屏幕上
- System是SUN公司定义的一个类,表示系统类
- System.out代表的是系统的标准输出设备,默认为显示器
- 注意在Java中的符号都是英文半角
- println()是一个方法,其作用就是在屏幕上打印一行信息
关于源文件的要点:
- 定义的类必须存储在Java源文件中
- 一般情况下,Java源文件名与类名相同
- 如果类名与源文件名不相同 javac 编译时,跟的是源文件名,但生成的字节码文件,字节码文件名与类名相同
- 一般情况下,一个Java源文件中只定义一个类
- 在Java源文件中可以定义多个类,编译后,每个类都会生成一个对应的字节码文件
- 同一个源文件中不同的类,都可以有main方法,一个类是否需要定义main方法,根据这个类是否需要被运行来决定
- 一个类可以用public修饰为公共类,包是用来管理类的,如果a包中的类想要使用b包中的类,则b包中的类必须定义为public,公共类的类名必须和文件名一致
备注:字节码文件是与平台无关的,这个字节码文件只能由JVM执行。在不同的平台上(windows平台、linux平台、Mac平台)安装不同版本的JVM,不管什么版本的JMV都可以执行字节码文件,通过这个机制就可以实现Java的跨平台,平台中立性。
教材学习中的问题和解决过程
- 问题一:在使用中,应该选择bash运行命令,还是git bash应用
- 解决方法:使用bash命令时,需要通过相关命令行安装Ubuntn,然后命令行指令进入Ubuntn,使用root账号登录使用(以上通过百度自己理解所得,无法明确正确与否);而 git bash为一个仿真环境,使用git命令跟linux和UNIX一样。好像使用git bash就可以了。
- 问题二:第一节课关于目录文件整理的相关命令有哪些?
- 解决方法:bin为程序目录;src为源代码目录;include为系统文件夹;lip目录放库文件。
- 问题三:通过git push进行上传代码时,身份验证错误?
fatal: Authentication failed for ‘https://gitee.com/hcj_20165324/java-besti-is-hcj.git/‘
- 解决方法:码云用户名为:
- 问题四:git bash的文件中出现中文乱码。
- 解决方法:
- 问题五:git bash界面出现中文乱码
- 解决方法:不知道。
代码托管
脚本运行截图
码云项目现有文件