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. 第二百六十节,Tornado框架-内置模板方法

    Tornado框架-内置模板方法 直接在html文件使用,不需要传值 Tornado默认提供的这些功能其实本质上就是 UIMethod 和 UIModule,也就是Tornado框架定义好的html文 ...

  2. OAuth认证协议原理分析及同步消息到Twitter和Facebook使用方法

    OAuth有什么用?为什么要使用OAuth? twitter或豆瓣用户一定会发现,有时候,在别的网站,点登录后转到 twitter登录,之后转回原网站,你会发现你已经登录此网站了,这种网站就是这个效果 ...

  3. SSH开发环境整合搭建

    1.建立动态web工程,加入必要的jar包. antlr-2.7.7.jar asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar c3p0-0.9.1.2 ...

  4. python pycurl属性

    pycurl.Curl() #创建一个pycurl对象的方法 pycurl.Curl(pycurl.URL, http://www.google.com.hk) #设置要访问的URL pycurl.C ...

  5. stringstream类操作字符串流

     C++ Code  12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 ...

  6. JSON.parse() 和 JSON.stringify() 的区别

    JSON.parse()与JSON.stringify()的区别   JSON.parse()[从一个字符串中解析出json对象] //定义一个字符串 var data='{"name&qu ...

  7. 系统管理模块_用户管理1_实现用户有关的功能_测试功能、解决事务的问题、对密码进行MD5摘要

    系统管理模块__用户管理1__实现用户有关的功能 了解用户管理要做什么(增删改查初始化密码) 设计实体 分析功能有几个对应几个请求 增删改查有6个请求,初始化密码一个 实现增删改查一组功能的步骤流程 ...

  8. THINKPHP5操作数据库代码示例

    数据库表结构 #表结构 CREATE TABLE `qrcode_file` ( `id` ) NOT NULL AUTO_INCREMENT, `active` ) ' COMMENT '是否有效' ...

  9. HTML-网页常见错误

    400 请求出错  由于语法格式有误,服务器无法理解此请求.不作修改,客户程序就无法重复此请求.  HTTP 错误 401  401.1 未授权:登录失败  此错误表明传输给服务器的证书与登录服务器所 ...

  10. Vmware虚拟机中安装centos,并实现联网

    1 安装所需要的软件 vmware workstation 12 永久激活码:5A02H-AU243-TZJ49-GTC7K-3C61N CentOS-7-x86_64-Minimal-1708 2 ...