JAVA初步了解

ava源于c/c++   面向对象的语言

纯面向对象的语言


Java的使用场景划分
JavaSE(J2se):Java的基础版窗口应用开发
                目前作为JAVA或Android开发入门

JavaEE(J2EE):企业版,web开发,应用服务器开发,
在JavaSE基础上扩展了web开发的工具包。

JavaME(J2ME):移动版、嵌入式、移动设备开发应用。


Java环境
1.JVM:Java虚拟机,无论在哪个平台上运行Java程序,实际上都是在Java虚拟机运行
2.JRE:Java运行环境,提供Java应用运行的必要环境,每次建立Java工程时,lib库中的jar包,都是JRE提供的。
3.JDK:Java开发工具包,Java开发人员必须安装的环境,JDK中提供了Java的编译、运行、打包等指令。

环境安装:下载Java环境时,只需要下载对应平台的JDK即可,JDK中包含了JRE,JRE中包含JVM。

企业仍在广泛应用JDK8.0(1.8)


Java编译和解释性语言
编译性语言:将程序员写好的代码,编译成对应的机器语言,以供执行。后续只使用编译好的文件。
解释性语言:将写好的代码自上而下解释(解释器)执行。不会生成新的文件。

Java的编译过程:
1.将Java源码文件( . Java文件让开发人员识别的)编译生成 字节码文件( . class文件)

2.JVM可以识别字节码文件,解释执行字节码文件

主流的IDE
1.Eclipse:开源  免费  插件少,需要自己安装使用的插件

2.IDEA:收费  教育版免费的  提示功能强大 插件多

3.MyEclipse:收费   插件多

包名的作用:本质上是一个命名空间,不同包下可以有同名的文件,依靠包名区分文件
相同包下,不允许有同名文件

计算机中所有的内容都是要编程对应的二进制形式,计算机才可以识别
不论是文字、图片、音视频等等所有内容、都有对应的数字编码
存储内容时,都是将内容变成对应的数字(二进制)编码,才能存储

了解进制转换
1.十进制转其他进制:对n短处,倒取余数即可
eg:   十进制中5 转二进制(101)
          5/2 =2......1
          2/2 = 1......0
         1/2 = 0.....1
2.n进制转十进制:每位上的数字乘以位权后,累加的和
n进制的位权从低到高:n的0次幂、n的1次幂、、、
     123 = 3 *1 + 2 * 10 +1 * 100
  
      110(2进制)=0*2*0+1*2+1*2*2=6
3.n转m进制:先将n转十进制,再将十进制转化成m进制

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值