关键词:
1、Java的地位
(1)网络地位
编写应用程序的主导地位。因其有平台无关性的特点。
(2)语言地位
面向对象编程基础地位。
(3)需求地位
在许多软件产品编写中名列前茅。
2、Java的特点
(1)简单
相对C++程序不容易出错,语言更明确。
(2)面向对象
面向对象:以我的初步理解,封装是数据跟操作数据的行为封装在一起,外界可以通过端口实现封装东西的功能又不需要了解封装内部的细节。继承的意思是在子类在顶替父类后满足原先对父类的所有叙述,或者说是在父类出现的地方子类一定能出现。多态分为编译多态跟动态多态,编译多态的意思是方法的重载,调用时要给上具体参数实现不同的操作。动态多态是指重写,在子类中对父类已有的函数进行重新定义,当子类对象调用函数时,会调用子类中重新定义的函数,而不会调用父类的。参考网址:(https://blog.csdn.net/weixin_40762393/article/details/80678203)
(3)平台无关性
平台无关性:C或C++是依赖平台的,C或C++源程序的编译器针对平台进行编译,而不同的平台有不同的机器指令,所以C或C++无法跨平台。Java语言提供的编译器不针对特定的操作系统和CPU进行编程,而是针对Java虚拟机把Java源程序编译成称为字节码的“中间代码”,然后Java虚拟机负责将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码。(源程序——编译——字节码——字节码解释程序——对应平台的机器语言)。参考网址:
(https://blog.csdn.net/newmemory/article/details/54949817)
(4)动态
动态:有些类是当程序运行时动态加载的,所以类库升级时不用重新修改和编译。
3、安装JDK
在(www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)下载linux64版本的jdk。
一开始下载的是rpm格式的,按照(https://www.cnblogs.com/datasyman/p/6942557.html) 所给的命令进行安装
被告知rpm命令不存在,于是下载rpm命令。
命令下载完成后依旧安装不了,根据(https://blog.csdn.net/suleil1/article/details/49471723) 需要用alien命令将rpm格式转化为deb格式,alien也没有下载,所以此方法作罢。
重新下载tar格式的jdk安装包,依据网站教程(https://blog.csdn.net/baoqiaoben/article/details/78936955) 成功安装jdk
4、配置环境
根据(https://blog.csdn.net/baoqiaoben/article/details/78936955) 教程配置环境。
检验配置是否成功
5、调试程序
按书上所给例子编写好程序
启动jdb,设置断点
逐步运行
查看当前变量的值
查看断点
运行程序至结束
6、上传程序到码云
按(https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000/) 网站教程安装git,一开始在输入管理员密码下载后,终端显示无法获得锁,按(https://jingyan.baidu.com/article/4b52d702b06695fc5c774bfe.html) 方法得到解决
参考(http://www.cnblogs.com/rocedu/p/6482354.html) 网站上传代码
编写并运行程序,期间在转移根目录时忘记退出当前文档导致查找无结果,后解决
初始化仓库并添加文件
设置远程仓库
上传文件时显示更新被拒绝,通过(https://segmentfault.com/a/1190000002718683?utm_medium=referral&utm_source=tuicool) 网站尝试远端更新并与本地合并的方法失败,后通过网站(https://my.oschina.net/feanlau/blog/1546558) 强推的方式上传文件,问题得以解决。
7、上传脚本
按(http://www.cnblogs.com/rocedu/p/6482354.html) 网站上的步骤将脚本简化上传至码云,并拷贝作业模板
运行run.sh
运行脚本的时候一开始没有在git仓库中运行导致出错
进入git仓库加上执行权限后成功运行
public class Hello //public class修饰的类可以被其他包访问//
public static void main (String args[]) //tic关键字,告知编译器main函数是一个静态函数//
System.out.println("大家好!"); //out是类System中的静态的类成员,可以直接被调用。println是打印换行//
System.out.println("Nice to meet you");
Student stu = new Student();
stu.speak("We are students")
class Student //class定义的类只具有包访问权限,该类不能被其他包访问//
public void speak(String s)
System.out.println(s);
201723282018-2019《java软件结构与数据基础》第一周学习总结(代码片段)
201723282018-2019《Java软件结构与数据结构》第一周学习总结概述Generalization本周学习了软件质量、数据结构以及算法分析的具体内容,主要依托于所用教材的第一章和第二章。教材学习内容总结Asummaryoftextbook第一章:概述1.1软件质... 查看详情
冯志霞201771010107《面向对象程序设计(java)》第一周学习总结(代码片段)
201771010107冯志霞《面向对象程序设计(java)》第一周学习总结第一部分:课程准备部分填写课程学习平台注册账号,平台名称注册账号博客园:www.cnblogs.comwww.cnblogs.com/fzx201626程序设计评测:https://pintia.cn/[email protected]代码托... 查看详情
201723292018-2019《java软件结构与数据结构》第一周学习总结(代码片段)
2018-2019-20172329《Java软件结构与数据结构》第一周学习总结在这学期就已经大二了,也已经步入了学习专业课的核心时间,在这个阶段,我们应该了解自己的学习情况,针对自己的学习能力制定不同的计划,得到对于自我能力的... 查看详情
201711671114《java程序设计》第一周学习总结(代码片段)
教材学习内容总结Java是什么:Java是由SUN公司开发的一门面向对象的编程语言,(有一座盛产咖啡的岛屿教Java,以此来命名),有语法简单、面向对象、稳定、与平台无关、多线程、多态等特点。Java编译解释:针对JVM把Java源程... 查看详情
201723052018-2019-1《java软件结构与数据结构》第一周学习总结(代码片段)
201723052018-2019-1《Java软件结构与数据结构》第一周学习总结教材学习内容总结本周内容主要为书第一章和第二章的内容:第一章软件质量:正确性(软件达到特定需求的程度)可靠性(软件发生故障的频率和危害程度)健壮性(很好处... 查看详情
201723062018-2019《java程序设计与数据结构》第一周学习总结(代码片段)
201723062018-2019《Java程序设计与数据结构(下)》第一周学习总结教材学习内容总结第一章概述(程序=数据结构+算法软件=程序+软件工程)1.1软件质量软件工程师一门关于高质量软件开发的技术和理论的学科软件工程的目标:1.解... 查看详情
第一周学习(代码片段)
201652262017-2018-3《Java程序设计》第一周学习总结教材学习内容总结第一章要点:要点一:如何编写并保存源文件要点二:编译并运行javac<文件名>//编译教材学习中过的问题和解决过程问题1:编译过程中因大小写、符号半全角... 查看详情
20165339第一周学习总结
20165339第一周学习总结教材学习内容总结第一章要点:要点1:java的入门,从安装jdk到在本机上配置path值。要点2:编写简单的源文件Hello.java并保存教材学习中的问题和解决过程-问题1:平台的选择-问题1解决方案:虚拟机安装失... 查看详情
2018-2019-120165312《信息安全系统设计基础》第一周学习总结(代码片段)
2018-2019-120165312《信息安全系统设计基础》第一周学习总结一、完成蓝墨云测试时遇到的问题1.在做共享库的时候,./20165312share时出现errorwhileloadingsharedlibraries:libmymath.so:cannotopensharedobjectfile:Nosuchfileordirectory的问题通过百度找到解... 查看详情
2018-2019-120165202《信息安全系统设计基础》第一周学习总结(代码片段)
2018-2019-120165202《信息安全系统设计基础》第一周学习总结教材学习内容总结一、实验楼实验二总结我想尝试下OS系统的使用,所以实验内容都是在终端上完成。熟悉vim的操作练习gcc编译运行代码练习gdb调试代码把计算代码制作成... 查看详情
20165115第一周学习总结
第一周学习中遇到的问题主要学习内容安装JDK与搭建Java运行环境Windows环境下通过记事本进行简单的Java程序的编写出现的问题无法再Windows系统中激活并使用win10系统中自带的Linux运行环境教材中有一个猪八戒的程序,编写完成后... 查看详情
20175306王佳烁第一周学习总结(代码片段)
201753062018-2019-2《Java程序设计》第1周学习总结教材学习内容总结1.安装JDK,建议使用教材上的网站下载,自己下载的不一样,需要单独重新安装jre,比较麻烦。2.Java程序的编译和运行。、3.Java反编译教材学习中的问题和解决过程1... 查看详情
20172302《程序设计与数据结构》第一周学习总结(代码片段)
2018下半年学习总结博客总目录:第一周教材学习内容总结第一章概述1.软件质量软件工程(SoftwareEngineering)是一门关于高质量软件开发的技术和理论的学科。软件质量从以下八个方面进行考虑:正确性按照需求规范所规定的那样处... 查看详情
20172322《程序设计与数据结构》第一周学习总结(代码片段)
20172322《程序设计与数据结构》第一周学习总结教材学习内容总结本周是新学期的第一周,也只有一节课,课上老师结合教材给我们讲了一堂课,主要内容如下:高质量软件的主要特征:正确性、可靠性、健壮性、可用性、可维... 查看详情
20172301《程序设计与数据结构》第一周学习总结(代码片段)
20172301《程序设计与数据结构》第一周学习总结教材学习总结第一章软件的质量特征正确性:软件能否有效处理问题可靠性:软件发生故障的频率健壮性:软件修复错误以及bug出现的频率可用性:软件处理问题效率可维护性:代... 查看详情
20172311《程序设计与数据结构》第一周学习总结(代码片段)
20172311《程序设计与数据结构》第一周学习总结教材学习内容总结第一章概述(基于软件质量问题引导出数据结构)高质量软件的几个特征:质量问题:必须优先考虑质量特征,并尽最大努力实现数据结构:计算机存储、组织数... 查看详情
201723232018-2019-1《程序设计与数据结构》第一周学习总结(代码片段)
201723232018-2019-1《程序设计与数据结构》第一周学习总结教材学习内容总结第一章——概述1.1软件质量软件工程(SoftwareEngineering)是一门关于高质量软件开发的技术和理论的学科。解决的问题:控制开发过程,实现高质量的软件... 查看详情
#20172320《程序设计与数据结构》第一周学习总结(代码片段)
20172320《程序设计与数据结构》第一周学习总结教材学习内容总结第一章概述软件工程:一门关于高质量软件开发的技术和理论的学科软件质量的特征:正确性,可靠性,健壮性,可用性,可维护性,可重用性,可移植性,运行... 查看详情