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. jquery mobile小经验

    现在网站上关于jquery mobile的demo和帖子可真少啊,我刚开始接触,遇到了一些问题,都找不到人请教. 这是我的个人经验总结,或多或少会对刚入门的童鞋有点帮助吧. 如果想一开始进入页面的时候 ...

  2. EJB类库存在于Java的哪个版本中?(选择1项)。

    A. J2SE B. J2EE C. J2ME D. J2NE 解答:B

  3. 【UVa】Salesmen(dp)

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...

  4. 转:解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误

    操作SQL数据库,Python使用的是版本2.7,但是在运行的时候出现了异常错误UnicodeEncodeError:'ascii' codec can't encode characters in ...

  5. Ubuntu 16.04 LTS 安装libvips出现”Package vips was not found in the pkg-config search path”

    使用libvips来操作图像,libvips的部署参考一个Node.js工程:https://github.com/lovell/sharp 在MAC下安装很顺利,到Linux环境下(Ubuntu 1 ...

  6. 杂记之--苹果4s手机呼叫转移怎么设置

    您好,呼叫转移只需在拨号界面输入相应的代码就可以,无需其他设置无条件转移 **21*电话号码#再按拨号键 取消代码:##21# *#21# 再按拨号键无信号,关机转移 **62*电话号码#再按拨号键 ...

  7. Hadoop1.2.1 的 “Hello world!”

    下图是大概步骤: 下面是详细步骤,但我的代码跟上面有点不一样,但都是一个道理: 第一个程序测试 wordcount 先创建目录 hadoop fs -mkdir /wc hadoop fs -mkdi ...

  8. 《Windows核心编程》读书笔记.Chapter06线程基础

    原文链接在印象笔记(效果也好的多):https://app.yinxiang.com/l/AAQlNLnxTPRMAppVr5W0upchipQDDC_FHlU 概要: 现成也有两个组成部分: 现成的 ...

  9. js 中导出excel 较长数字串会变成科学计数法(转载)

    在做项目中,碰到如题的问题.比如要将居民的信息导出到excel中,居民的身份证号码因为长度过长(大于10位),excel会自动的将过长的数字串转换成 科学计数法.现在网上找到解决方案之一: (在数字串 ...

  10. eslint常规语法检

    "no-alert": 0,//禁止使用alert confirm prompt "no-array-constructor": 2,//禁止使用数组构造器 & ...