20165208 2017-2018-2 《Java程序设计》第一周学习总结

本文介绍了Java语言的基础知识,包括其在网络软件设计中的主导地位、特点、JDK安装及开发步骤等,并分享了Git使用经验和常见问题解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

20165208 2017-2018-2 《Java程序设计》第一周学习总结

教材学习内容总结

1.1 Java的地位

  • Java是一门面向对象的语言,应用于很多软件设计,在网络中处于主导地位。
  • 平台=操作系统+CPU

    1.2 Java的特点

  • C语言源代码可以拷贝,但是通过编译器编译的机器码在不同平台的前提下可能是不同的
  • Java相对于C语言更加简单,
  • 操作系统是对硬件的第一层虚拟,JRE是对操作系统的再一层虚拟
  • C语言问平台,Java编译器问虚拟机JRE,生成字节码(非真正的机器码),因为虚拟机中的代码都是统一的
  • Java运行的类库里的类都是在运行时加载下来的,实时动态应用最新版本,C语言类库中的函数是在编译时直接编译到机器码里

    1.3 JDK的安装

  • 按照操作来

    1.4 Java程序的开发步骤 & 1.5简单的Java应用程序

  • 编写源文件:
  1. 记事本编辑后,将文件保存为public类后的文件名字,如public class Hello则保存为Hello.java,如果没有public类则保存为任意类的文件名都可以
  2. 注意源文件至多有一个public类
  3. 扩展名必须为.java
  • 编译源文件:
  1. 编程的时候是如果源文件包含public类即用public类的文件,如果不包含则任意一个类名都可以;
  2. 编程时有扩展名;
  • 运行程序:
  1. 运行的时候输入的是主文件即包含main的
  2. 主类不看属不属于public类,看类的内容有没有main方法
  3. 运行时无扩展名
    注:main写法如下

image

1.6Java反编译

  • 反编译:将编译器得到的字节码还原成源文件

    Git学习

    git命令主要包括:git init,git add ,git commit, git push.
    git使用流程是:
  • 建立教材(个人项目,团队项目)项目目录
  • git init在当前目录新建一个Git代码库(一个项目就git init 一次)
  • 平时学习:编写代码,编译,运行,测试没有问题后
    git add .
  • git commit -m "提交信息"
  • 周末提交作业前 git push

    脚本运行

    image
    image

    代码调试中的问题和解决过程

  • 问题1:git上传
    image
    image
    按照教程操作时,提示文件已存在,无法将文本上传到码云上,不断矫正后仍无法提示无法推送
  • 问题1解决方案:
    image
    后来发现是修改码云账号时修改的是昵称,而并非账户名,所以导致路径出错,将路径改为原有id后即可正常上传。
  • 问题2: 脚本编写
    image
    脚本编辑后发现无法把脚本纳入版本控制中,后续操作出现问题
  • 问题2解决方案:
    image
    出现问题的原因是未在脚本的存储路径下进行后续操作。利用cd命令跳转后即可顺利完成操作。

    代码托管

    image

    其他(感悟)

  • 过程中出现了几次是因为命令中的字符多打少打以及大小写或空格未打而造成的运行错误,不断调试也无法解决,最后才发现是最根本的错误,也警告了我后续学习中要更加细心
    image

    学习进度条

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

参考资料

  1. 基于VirtualBox虚拟机安装Ubuntu图文教程
  2. Intellj IDEA 简易教程
  3. Linux vim编辑器常用操作技巧整理
  4. 安装Git
  5. 在Linux中安装JDK的步骤

转载于:https://www.cnblogs.com/KY-high/p/8505261.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值