• Java本周总结1.


    翻开Java教材时,最先映入眼帘的便是一个秃了顶的中年人照片“James Gosling"...Java编程语言的创始人之一。太可怕了,难道这个专业真的会掉头发吗?明明没有怎么动脑,发量却是越来越少,怕了怕了。天才或许用秃头以示不同,而我等普通人只想拥有全国平均水平的发际线。

    Java的地位:Java是一门面向对象的语言,应用于很多软件设计,在网络中处于主导地位。

    Java是一种具有简单性、面向对象、分布式、 健壮性、安全性、体系结构中立、可移植性、解 释型、高性能、多线程、动态性的语言。

    这周要求完成的实验内容及步骤:

    1.根据班级群的连接完成JDK的下载,下载安装完成后进行环境配置。

    2.输入cmd后回车键进入命令行,再输入java按回车键,再次输入javac按回车键,然后观察环境配置是否成功。

    3.创建目录d:\java。把这个目录作为本课程实验程序的工作目录。Java源程序、编译后的字节码文件都放在这个目录中。

    4.启动一个文本编辑器(例如写字板、记事本等)。.

    下载JDK过程中碰到了一些问题,比如最新版本与我的系统不兼容,且不稳定,问了有经验的学长后告知我下8.0的版本就很好,也就这么用下来了,后面也用了Java语言写helloworld和打印图形的简单作业,略上手了。

    摘录一些书上较重要的知识点:Java程序的开发步骤和简单的Java应用程序。

    编写源文件:记事本编辑后,将文件保存为public类后的文件名字,如public class Hello则保存为Hello.java,如果没有public类则保存为任意类的文件名都可以;注意源文件至多有一个public类;扩展名必须为.java。

    编译源文件:编程的时候是如果源文件包含public类即用public类的文件,如果不包含则任意一个类名都可以;编程时有扩展名。

    运行程序:运行的时候输入的是主文件即包含main的;主类不看属不属于public类,看类的内容有没有main方法;运行时无扩展名。

    第五章面向对象编程重要提到的几个地方:class类名、属性(查明变量)、字符串的默认值是null,整数的默认值是0,对象使用前必须实例化,多态性:方法的存在、对象的多态。一个栈内存空间只能指向一个堆内存空间,如果要想利用其他的堆内存空间,则必须先切断已有的指向才能分配新的指向,还有蛮多别的,因为自己也不是很清楚吧,然后就把讲过的先写上,不细致。打算周末再看看。

    学习过程中有疑惑通过查询资料及问同学已经解决的几个问题:

    1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?
    A:不同于C文件必须要用windows运行,java文件编译后会生成.class文件,只要系统安装了JDK就相当于有了Java程序运行的环境及Java虚拟机,就可以运行Java文件。

    2.什么是JDK?
    A:JDK是Java 语言的软件开发工具包,是整个Java的核心,包括了Java运行环境,Java工具和java基础的类库。

    3.java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?
    A:指的是类名而非文件名。指可以运行HelloWorld这个类。

    4.path变量有什么用?
    A:用作运行某个命令的时候,若本地查找不到某个命令或文件,会到这个声明的目录中去查找相应的程序文件。

    5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
    A: java是生成字节码.class文件。可在有Java环境的系统下运行。C是生成obj文件,然后系统最后生成exe文件,到了其他系统中需编译运行。

    没有完全搞明白的一些地方:关于在课堂上的一些问题,比如封装性的使用,和PTA作业上面的Scanner类的使用,以及对象的创建及使用。我直到现在都没搞明白,问了室友,也不清楚,然后稍微百度了一下...模模糊糊吧。and那个PTA上的题目我就做不来,单选题还有得能解决,翻翻书就找到了,编程题简直一塌糊涂...我太难了啊...

    关于学习的一点心得吧就是,学C也将近小半年了,现在开始新的语言java,上了几节课看了点书也算有了一丢丢的了解,java是一种面向对象的操作语言,必须要明白这点,才能从总体上把握java。学习编程,首先要从分析别人的代码开始,明白他们的思路,认真分析,在学习的过程中一定要动手做、写代码,就比如说老师布置的试验作业,一定要自己做,不能抄同学的,首先不是为了应付老师,而是要让自己真正懂得java,这样慢慢的,以后的试验自己就又实力去做。学习java不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己,实践失最重要的。而且还可以从实验中,体会到编程的乐趣,感受到自己做好一个程序,然后运行出结果,是很有成就感的。

    好了,再多的道理说了也白说。正所谓实践是检验真理的唯一方法。多练才是硬道理~

    暑假浪去了也没做什么规划和学习之类的事,新学期新一门语言,还是希望自己能够多上心,有不会的不懂的积极查阅资料and问问同学,就酱~

  • 相关阅读:
    C# 委托事件
    用netstat查看网络状态详解
    详解TCP建立连接全过程
    Amazon SNS移动推送更新——新增百度云推送和Windows平台支持
    UE-9260使用说明2
    简单理解javascript中的原型对象,实现对之间共享属性和行为
    RxJava
    链式存储(头插法、尾插法)
    Codeforces 569 B. Inventory
    CentOS 6.4安装Puppet
  • 原文地址:https://www.cnblogs.com/Duya9ian/p/11475108.html
Copyright © 2020-2023  润新知