20165324《Java程序设计》第一周

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界面出现中文乱码
  • 解决方法:不知道。

代码托管

脚本运行截图

码云项目现有文件

参考资料

原文地址:https://www.cnblogs.com/20165324hcj/p/8505534.html

时间: 2024-08-10 05:00:09

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

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

   java学习第一周        本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方式:反转课堂,全新的尝试,忐忑的同时,又对这段新的学习路途充满了期待.         第一章,其实就是对java这门课程学习的一个铺垫和前期热身,第二章则是帮助我们了解并试着运用有关工具及了解java开发环境,通过阅读书本,相关课件,相关工具使用文件,同时在上机操作的过程中逐渐吸收知识.     

2018面向对象程序设计(Java)第一周

2018面向对象程序设计(Java) 第1周学习指导及要求(2018.8.24-2018.9.2)   学习目标 了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具: 简单了解Java特点及历史: 理解JVM.JRE与JDK等概念,学会下载.安装.测试JDK: 掌握PATH.CLASSPATH的系统变量作用并会设置: 掌握命令行编译并运行Java程序的步骤: 掌握Java Application 程序结构特点: 掌握JDK命令行方式下开发运行Java程序的步骤. 初步使用Elipse,学

JAVA学习第一周博客

20145333 <Java程序设计>第一周学习总结 教材学习内容总结 第一章 Java平台概论 Java三大平台:Java SE.Java EE与Java ME Java SE的四个组成部分:JVM.JRE.JDK与Java语言 JRE包括Java SE API和JVM,JDK包括Java程序设计语言.JRE和开发工具. 如果要运行Java程序,必须安装JRE:如果要开发Java程序,必须要取得JDK. 第二章 从JDK到IDE JVM是Java程序唯一识别的操作系统,对JVM来说,可执行文

Java学习第一周

第一周学习了JDK的安装和环境的配置,初步了解了Java与C的不同之处,学习了Java的变量.基本数据类型.以及面向对象的基础.并且自行完成了一些简单Java程序的编写. (1)学习了为什么使用抽象类,使用抽象类是为了让程序员在继承时不会忘记复写, abstract class Printer { void open() { System.out.println("open "); } void close() { System.out.println("close"

java开学第一周测试自我感想

开学第一周,王建民老师就对我们进行了java测试,对我们说测试题目是基于期末考试的基础难度来出的.我们的考试完全是靠暑假在家自学的基础,如果在家没有自学java,那完全就是看不懂试卷到底要考什么.由于是第一次测试,王建民老师也没有为难我们,它允许我们上网查资料,百度一下,只要能做出这个代码就行.可是就算在网上查找一些相关的问题目,我还是无法将这个测试的题目实现出来,我还是无法完成这个题目.因为我在暑假的时候根本就没有学习Java的知识,来学后知道要进行测试,仅仅突击看了一点java得书,无论如何

201671010143 2016-2017-2《java程序设计》周结

大二的第二周就要结束了,感觉时间越来越快就只是一眨眼的功夫.随着这周的结束,我对于java的认识有了更进一步的了解.虽然在刚开始不习惯老师的翻转课堂教学,就像我们什么都没有准备就来了一次考试.显然老师了解我们刚开始的情况,所以说大家都差不多,她只是想要了解我们的基础,同时也让我们对自己有一个认识.翻转课堂的好处就是能够让我们主动的督促自己学习,会时刻想着屁股后面有一团未灭的"火",能够调动我们学习的积极主动性. 这周的考试我做的不是那么好,错了很多,不过在周五的实验课上老师讲解题目让我

Java EE第一周

1.学习目标 (1)每个周按时完成老师布置的任务. (2)认真听老师讲课,不懂的私下要做功课. (3)老师留的问题,下来认真思考. 2.关于企业级应用和互联网应用的差别: (1)企业级应用是为了满足企业日常运营所产生的IT应用,其目的是满足企业自己,对交付厂家而言,俗称2B应用:互联网应用则是面向个人用户,俗称2C用户. (2)企业级应用主要关注业务服务的能力,互联网应用比较关注体验,用户粘性. (3)从技术上看,企业级应用的业务复杂性比互联网要大得多:而互联网应用主要是海量用户,高并发,海量数

java 基础第一周

1.用for循环 可以和 数组交叉使用,有的东西可以替换,哪个方便 就使用哪一个. 2.string  m="abcd":  char []q=m.toCharArray():   后面这句话能实现2 个功能,(1):把字符串强制转化为数组:(2):把m的值,变成单个字符后,一次赋值给q[]; 3.如果数组不赋值,那么 char 为   空格:string 是null : boolean  是 false:short, long,double,int,,float  是0: 4.交换值

java程序设计第一课

对象: 拥有状态,行为,标识 万物都是对象 对象通过发送消息来调用对方 每个对象可以拥有其他对象 每个对象都有一个接口 每个对象都提供服务,通过调用其他对象提供的服务来实现这一目的 隐藏实现对象 2个角色:类的创建者,客户端程序员(类消费者) 隐藏目的:创建类,只向客户端程序员暴露必须的部分,隐藏其他部分 访问控制:public private,protected 复用:将类的一个对象置于某个新的类中,成为组合 继承:复用接口 以现有类为基础,复制它,子类拥有父类的一切行为 软件设计用UML类图

java EE第一周博客

一,课程目标 能够完成javaee开发框架的深入学习,能够熟练的构建出基本开发框架,熟练掌握配置文件以及各种插件的应用.实现一个较为复杂的javaee项目 二.企业级应用与互联网应用的区别 企业级应用是指那些为商业组织,大型企业而创建并部署的解决方案和应用.这些企业级应用的结构复杂,涉及到的外部资源众多,事务密集,数据量大,用户数量多,有较强的安全性考虑.互联网开发强调的是快速,敏捷,涉众面广的一类系统.而企业级应用和互联网应用从根本上来说是相同的,都是基于因特网,HTTP,浏览器的一种应用,但