学习Java前的一些了解

1.计算机组成,硬件+软件;硬件是我们看得到的物理部分,软件是我们看不见的指令。这些指令控制硬件并且使得硬件帮我们做事情。

2.世界上没有最好的语言,只有比较适合某种环境要求的语言。

3.计算机硬件的组成如下图:

中央处理器相当于计算机中的大脑,用来从内存中获取指令并且执行指令;内存是有一个有序的字节序列组成,用于存储程序和执行程序所需要的数据;数据在计算机中是以字节的方式进行存储的,字节是计算机中最基本的存储单元,一个字节有八个比特组成,比特是计算机中最小的存储单位;存储设备有磁盘存储设备、光驱存储设备、以及USB闪存存储设备;内存比存储设备速度要快,CPU执行程序时,必须保证该程序以及程序所需要的数据已经存储到内存中。

内存的两个作用:保存从硬盘读取的数据,提供给CUP使用;保存CUP的一些临时文件,以便CPU下次使用或者保存到硬盘。

4.关于冯诺依曼体系结构(注意分别是数据流,指令流和控制流),简单点来说就是程序存储是利用二进制,程序执行时顺序执行。

常见的输入输入设备:鼠标,键盘;常见的输出设备:显示屏,打印机;

5.操作系统是人机交互的一种中间介质,人——>应用程序——>操作系统——>硬件;

        操作系统的作用:控制和监视系统的活动,调度操作,分配和协调资源;

6.如果想实现人机交流,就需要引入计算机语言——编程语言;

        编程语言的发展:机器语言,汇编语言,高级语言;Java是一种跨平台的面向对象的语言(之所以跨平台,是因为JVM的存在,不同平台上安装不同的JVM,实现了Java的跨平台性,Java是跨平台的,JVM不是跨平台的)。

7.Java的两种核心机制:Java虚拟机,垃圾回收机制(GC);

        JVM:是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存,寄存器。

        对于不同的平台,有不同的虚拟机;

        只有某平台提供了Java虚拟机,Java程序才能在此平台运行;

        Java虚拟机屏蔽了底层运行平台的差别,实现了一次编译,到处运行;

        垃圾回收(GC);

        不再使用的内存空间应回收——垃圾回收;

        垃圾回收在Java程序运行过程中程序自行启动,开发人员无法精准控制和干预;

        Java程序依然会出现内存泄漏和内存溢出的情况,就像我们每天吃饭和上厕所一样,吃多了依然会觉得撑的慌;

8.关于Java环境的搭建请看上一个博客,这里我们看一下JDK,JRE和JVM之间的关系;

        JDK=JRE+开发工具集;    JRE=JVM+Java SE标准类库;

9.我们先写一个小程序,看一下Java中的三种注释,单行注释,多行注释以及文档注释;

/**
 * 
 * 这里是一个文档注释
 */
/*
  哈哈哈。我是一个多行注释
 */
public class HelloWorld {
    public static void main(String[] args){
        System.out.println("你好世界");//单行注释:这里用来打印输出
    }
}

注释的作用是在我们写代码的时候可以给我们提供解释,另外也可以给我们的程序调试带来方便。多行注释和文档注释的区别在于,文档注释中的内容是可以被JDK提供的工具javadoc所解析的,生成一套以网页文件形式体现的该程序的说明文档。

 小结上面的HelloWorld程序:

  • Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如 本例中的HelloWorld类
  • Java应用程序的执行入口是main()方法。它有固定的书写格式: public static void main(String[] args)  {...} 
  • Java语言严格区分大小写。
  • Java方法由一条条语句构成,每个语句以“;”结束。
  • 大括号都是成对出现的,缺一不可。 
  • 一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含 一个public类,则文件名必须按该类名命名。

学习编程时一定要养成良好的编程规范,这是对我们有很大的帮助的。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值