今天是头一天上java实验,我励志为祖国舔砖java qwq; 

java编写心情日记 java开发日记_Java

     经历一晚上的写代码我都不会打句号了全都是分号了真的改不过来了天啊(悲);

       说说感受吧{

       离初见java到今天不过刚刚五六天,根本不能算是入门,但由于之前c和python的积累,也算是对java有一点熟悉。拿身边的例子来说,很喜欢玩的Minecraft就是java环境下开发的,几十年屹立不倒的老牌语言,鹅厂阿里广泛招募的人才,无不需要java吧。

       由于转专业原因,C++的面向对象方面几乎是一窍不通,在python学习过后才有了自己的一点理解。个人看来,把对象归为类,围绕对象展开的运算,直观感受就是减少代码量了(初学者理解真的就是这样),java这种万物皆为对象在一定程度上不是很好理解,但也逐渐熟悉了这种代码风格。本人用的eclipse,新建java文件都被称为“工程”,打开文件所在的地址发现确实是一个工程,而不是简简单单一个文本文档,很神奇。

       第一节实验课的主要内容是改写C风格的代码为java风格。在CSDN大佬和ppt的帮助下,我也是逐渐适应了java风格,从一开始的无从下手到改的“有模有样”,真的是小有成就。public class前面的一大块class我直接把定义、结构体一顿乱塞,看起来挺冗杂的,但是调用方法方面,也感谢最新版本eclipse强大的查错功能,可以精确找到使用的定义、方法,所以我写代码的状态倒是越来越好了,  一开始是这样的:

java编写心情日记 java开发日记_html5_02

 hahahaha

java实现跨平台的原理:

首先,通过 与平台无关的编译器将Java源程序编译生成的中间码,该中间码与平台无关。然后通过 Java虚拟机(Java Virtual Machine,简称 JVM)将中间码(字节码)文件翻译成特定平台下的机器码然后运行。

JDK、JRE、JVM:

JDK Java Develpment Kit是面向开发人员的开发工具包,JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。JVM是java虚拟机。

后两者是给java使用者使用的,前者是面向开发人员。

    总而言之,一晚上的实验课我完成了不少程序改写,挺有成就感的。也期待下次有没有进步了