初识Java-J2SE

一、什么是Java?

Java是一种开发语言,核心特点:

跨平台,面向对象。对于开发者来讲,Java基本等于Jdk

名词解释:J2SDK&JRE

  • J2SDK(Software Devleopment Kit)-软件开发包
  • JRE(Java Runtime Environment)-Java运行环境

总结来说,开发需要用到JDK(软件开发包),用户只需要用JRE(运行环境)

J2SE只是Java三个中其中的一个体系,Java三个体系分别为:

  • Java SE(标准版,主要用于桌面应用软件的编程)
  • Java EE(企业版,主要用于分布式的网络程序开发)
  • java ME(微型版,主要应用于嵌入式系统开发)

Java的组成

  1. Java编程语言,即语法。
  2. Java文件格式,即各种文件夹、文件的后缀。
  3. Java虚拟机(JVM),即处理*.class文件的解释器。
  4. Java应用程序接口(Java API)。

程序执行过程

在程序执行后,有内存管理,内存管理分为四部分

 

  1. code segment(代码区)
  2. data segment
  3. satck(栈):存放局部变量
  4. heap(堆)

数组

二维数组

可以看成以数组为元素的数组,例如:

int a [] [] = {{1,2},{3,4,5,6},{7,8,9}};

说明:

第一维有三个小格,第二维的第一个数组是两个,第二个数组四个,第三个数组三个。

Java中多维数组的声明和初始化应从左到右顺序进行。

数组拷贝

使用java.lang.System类的静态方法

public static void arraycopy(Object src,int srcPos,Object dest, int desPos, int length)

说明:

用于数组src从第srcPos项元素开始的length个元素拷贝到目标数组 从destPs项开始的length个位置。

如果源数据数目超过目标数组边界会出现异常:IndexOutOfBoundsException异常。

 

最后

因为J2SE视频没有看完,也只是大概的看了看后边的内容,在学习过程中也就是概念上的留意下,经过视频的学习发现和C#相似度很高,引用下其他人的思维导图,有时间我再把8-11章的内容大概了解下(I/0、线程、网络和GUI)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值