20165324《Java程序设计》第一周学习总结

教材学习内容总结

第一章:Java入门

重点一、编写Java程序

  1. 第一步编写源文件,(注:第一步中Java严格区分大小写;Java源文件的扩展名是*.java一般Java源文件名与类名一样。保存类型为所有文件。)
  2. 第二步编译,(注:第二步中使用Javac命令来编译源文件如: javac Hello.java 编译之后会生成一个字节码文件,字节码文件的文件名和类名相同,字节码文件的扩展名是*.class)。
  3. 第三步运行,(注:第三步中使用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界面出现中文乱码
  • 解决方法:不知道。

代码托管



脚本运行截图



码云项目现有文件



代码统计量

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 203/203 4/4 15/15

参考资料

20165324《Java程序设计》第一周的更多相关文章

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  3. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  4. 201671010140. 2016-2017-2 《Java程序设计》java学习第一周

       java学习第一周        本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方 ...

  5. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  6. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. C++ 运算符重载四(自定义数组类)

    //自定义数组类 #include<iostream> using namespace std; //分析:能获取数组长度,添加元素,删除元素,修改元素 //要求重载[],=,==,!=运 ...

  2. 关于Unity的C#基础学习(五)

    一.get/set访问器 class Person{ int my_age; //默认私有权限 int sex; //属性,类似于函数,但是又不是函数的东西 public int age{ get{ ...

  3. MVC模式 与 Model2模型 介绍

    Model1回顾 MVC模式:MVC(Model.View.Controller)是软件开发过程中比较流行的设计思想.旨在分离模型.控制.师徒.是一种分层思想的体现. Model2简介Java Web ...

  4. Java四种会话跟踪技术

    1.cookie:2.session:3.隐藏表单域:4.URL重写

  5. 问道游戏-寻路CALL心得

    寻路CALL查找几种方法 第一种 bp send 在小地图上点击重点.看看是否断下 断下这是最简单的 第二种 查找用户当前坐标内存地址下写入断点 通过堆栈追溯 运气好也可以找到 第三种 查找终点坐标地 ...

  6. 使用jquery-qrcode生成二维码(转载)

    一.使用jquery-qrcode生成二维码 先简单说一下jquery-qrcode,这个开源的三方库(可以从https://github.com/jeromeetienne/jquery-qrcod ...

  7. Spring 之注解事务 @Transactional(转载)

    Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 事务传播行为类型 说明 P ...

  8. 日期选择时两个日期之间的动态控制--My97datepicker日期选择控件

    实现效果:如果先选离店日期,再选入住日期的话,入住日期大于离店日期则离店日期+1天否则离店日期不变,先选入店再选离店离店,离店只能选之后的日期,且两个日期之间最多间隔88天 <div class ...

  9. Delphi开发的服务在Windows2003 64位注册方式。

    1.在sysWoW32目录下找到cmd.exe,右键运行方式选择administrator,输入密码后.2.TrainServer.exe -install  安装服务.

  10. react 快速 点击

    用 fastclick npm 一下 他 就可以