20165234 《Java程序设计》第一周学习总结

第一周学习总结

教材学习内容总结

  • java的特点

语法简单,面向对象,稳定,与平台无关,多线程,动态。

平台是由操作系统和处理器(CPU)所构成,每个平台都会形成自己独特的机器指令,相同的CPU和不同的操作系统所形成的的平台的机器指令可能是不同的。引用视频中老师的一句话:

“操作系统是硬件的第一层虚拟机。”

Java虚拟机起中间作用,它的核心是所谓的字节码指令。字节码指令不和特定的平台相关,不能被任何平台直接识别、执行。Java语言提供的编译器针对Java源程序编译成称为字节码的“中间代码”,因此字节码是可以被Java虚拟机识别、执行的代码。

  • 安装JDK

这部分学习较为顺利,我学习了如何安装JDK软件,以及如何设置系统环境变量。就是其中有几个需要注意的地方:

  1. 在新建系统变量JAVA_HOME时的变量值需正确

  1. 为Path添加新值%JAVA_HOME%\bin之后紧接着是英文的封号

  • 源文件
  1. 编写源文件

一些需要注意的规则与事项如下:

使用一个文本编辑器,如记事本来编写源文件。源文件的扩展名必须是.java

代码里不能有中文符号

独行风格:其中“{”在上一行的末尾,“}”独占一行。类体前缩进3-4个字符

源文件名: “源代码中某个类名”.java 比如Hello.java

规则:如果源文件代码里有public class公共类(源文件里至多一个PUBLIC类),则文件名只能取为 公共类名.java

Java虚拟机首先执行类中的main方法

保存类型:所有文件

编码:ANSI(其他编码编译器无法识别)

  1. 编译源文件

将源文件转化为字节码文件(字节码不能被任何平台直接识别、执行)

几个常用的cmd命令行:

 cd :回到当前所在盘的根目录

 cd ch1 :进入当前目录下的ch1文件夹下

 cd.. :回到上一目录

 cd/ :回到根目录

  1. 编译命令:

 javac + 源文件名.java 

运行程序

判断主类:类体中的main前面有 public static void main(String args[]) 

注意:主类与类名前是否有public无关,能够开始运行的类即为主类 运行命令:

java + 类名(必须把目录定位在类的文件夹下)

  • 反编译

将编译器得到的字节码文件还原为源文件,不能编译出方法的内容,能编译出方法的类名

命令: javap + 字节码文件名.class 

反反编译:能给源代码加密

教材学习中的问题和解决过程

问题1:编译运行Hello.java的时候,不能识别“javac”的命令

解决方案:path设置出现了遗漏,应该在系统环境变量中去设置,确认设置无误后,重新打开命令提示符,便能识别这一命令。

代码托管

代码提交的过程:

脚本运行如下:

上周考试错题总结

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Java程序运行机制及开发环境

Java既是编译型语言,又是解释型语言java源文件首先需要通过javac编译生成后缀名为.class的字节码文件(与平台无关,只面向JVM),然后使用Java虚拟机将字节码解释成特定平台上的机器码运行。Java虚拟机JVM不同平台上的JVM不同,但是都提供了相同的接口。开发Java准备1.下

KVM调整cpu和内存

一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid