热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:20165203201720182《Java程序设计》第一周学习总结

201652032017-2018-2《Java程序设计》第

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

教材学习内容总结


(一)Java的地位

Java是面向对象编程,并涉及网络、多线程等重要的基础知识,是一门很好的面向对象的语言。

(二)Java的特点

简单 面向对象 平台无关 多线程 动态

(三)Java三大平台

Java SE Java EE Java ME

(四)Java SE的四个组成部分

JVM: Java虚拟机,包含在JRE中
JRE:Java执行环境,运行Java程序必需
JDK: 包括JRK及开发过程中需要的工具,如javac、java等工具程序,开发Java程序必需
Java语言

所以,若只执行Java程序,不下载JDK也是可以的

(五)安装JDK


1.Windows上安装JDK

根据教材中的的方法,先登录官网···http://www.oracle.com/technetwork/java/javase/downloads/index.html···, 安装成功后如下图所示
技术分享图片
,注意,JDK和JRE的路径不可以相同,因为JDK本身已经包含JRE。

2.系统环境变量设置

设置系统变量Java_home,变量值设置成jdk1.8的路径
技术分享图片

3.系统环境Path的设置

编辑Path,添加jdk1.8的路径
并添加%JAVA_HOME%\\bin
技术分享图片

(六) Java程序的开发步骤


1.在记事本中编写源文件:


  • 源文件的扩展名必须是.java

  • 源文件的名字必须是某个类的名字

  • 如果源文件中有public类,那么源文件的名字必须是这个类的名字

  • 源文件至多有1个public类


2.编译源文件

javac 文件名.java

3.运行


  • 运行主类(有void man)

  • java <主类名>, 不加扩展名


4.反编译

反编译类文件


  • javap Hello.class




学习中遇到的问题及解决

Q:之前设置好环境变量时,在命令行中输入javac时,出现错误提示,显示javac并不是外部命令,之前,环境变量都是按照教材提示来设置,所以很头疼。

A:在同学的帮助下,发现是我没有在环境变量path中加入jdk1.8的地址。如图所示,
技术分享图片

git 设置中出现的问题

Q:输入git remote add origin http://git.oschina.net/用户名/项目名.git时出现拼写错误
A:输入 git pull origin master,然后退出编辑页面,再重新输入git push origin master.

Q:在虚拟机中创建一个文件,试图用cd查看,但是,无济于事
A:cd用来切换至所要到达的文件目录下,ls才是查看文件

Q:自己设置好run.sh的脚本文件后,显示失败,不知道是什么原因?
A:自己查教程后发现,没有加入

chmod +x run.sh

的设置权限功能。 设置成功后如下图所示
技术分享图片

Q:在自己使用vim编辑器输入代码时,在普通模式下如何移动光标?
A:经过查阅百度,发现使用

graph LR
H-->左

graph LR
J-->下

graph LR
K-->上

graph LR
L-->右

--vim下如何移动光标

Q:在设置git时,出现一些设置不成功问题。
A:总结问题解决方案如下:


  • 自己可能代码敲错

  • 权限未设置

  • git命令输错,要及时改正
    在同学的帮助下,我成功将代码上传,如图所示
    技术分享图片




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

存在一些字母大小写搞错问题,并已妥善解决,目前代码较为简单,还未出现大问题。



代码托管

技术分享图片
技术分享图片



上周考试错题总结

如果只是要运行Java程序,下载程序哪个安装即可?

A.JDK B.JRE C.JavaDoc D.Glassfish

答案:B
解析:编译程序JDK
下载程序JRE



其他

本周学习,第一周要学习很多提交作业的方法还要零基础学Java,给我的感受是遇到不懂的概念一定不要着急,也不要盲目依赖他人,先尝试自己解决问题(百度或查阅其他资料都可以),发现自己解决不了,再和他人探讨,并且要有所领悟。在过去的一周里,真的要感谢帮助过我的同学们,学习Java之路我从不孤单,因为有你们,有大家的帮助,大家齐心协力,一定可以攻克Java的难关,取得理想的成绩。


























推荐阅读
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文深入探讨了 Java 编程语言的基础,特别是其跨平台特性和 JVM 的工作原理。通过介绍 Java 的发展历史和生态系统,帮助初学者理解如何编写并运行第一个 Java 程序。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 本文详细探讨了如何通过分析单个或多个线程在瓶颈情况下的表现,来了解处理器资源的消耗。无论是单进程还是多进程环境,监控关键指标如线程数量、占用时间及调度优先级等,有助于揭示潜在的性能问题。 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
author-avatar
卝軎亟_621
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有