JAVA基础名词

  • JDK(Java Development Kit):Java开发工具,包括JRE;
  • JRE(Java Runtime Environment):Java运行环境,包括JVM;
  • JVM(Java Virtual Machine):Java虚拟机,可以运行字节码;
  • JAVA SE:用于简单的服务器应用的JAVA平台;
  • JAVA EE:用于复杂的服务器应用的JAVA平台;
  • JAVA ME:用于微型手机和其他小型设备的JAVA平台;
  • SDK:用于描述1998-2006年之间的JDK;
  • J2:用于描述1998-2006年之间的JAVA版本。

JDK软件安装

www.oracle.com官网下载匹配自身系统的JDK安装程序并安装。

JDK软件下目录

  • bin:JAVA的一些运行程序,包括编译器、解释器、其他可执行文件;
  • db:JAVA DB数据库;
  • include:用于本地代码的头文件;
  • jre:JAVA程序的运行环境;
  • lib:可执行文件使用的文件;
  • scr:JDK类库, 源代码文件。

JAVA命名规范

  • 不使用拼音和汉字,只能使用英语、数字、下划线或者$,必须使用英- 语打头,“_”一般用于命名静态常量。
  • 驼峰命名格式,不能有空格,类名的命名中首字母大写,例:CatMilk

JAVA关键字和保留字

JAVA关键字

JAVA编程语言中,事先定义的,有特殊含义和用途的单词。
如:目前接触到的publicstaticvoid等。

JAVA保留字

JAVA编程语言中,暂时还没有被定义的,但以后有可能会用到的单词,目前JAVA的保留字有gotoconst

注意

JAVA中没有sizeofgotoconst,且sizeof既不是关键字也不是保留字。

二进制、八进制、十进制和十六进制

举例:对十进制数字110进行换算

十进制转二进制

对110除以2取余数,由左往右,由下往上,将余数顺序排列,得到110的二进制表达法为01101110:

二进制转十进制

刚刚我们得到了二进制数01101110,将它转换为十进制:

二进制转十六进制

将二进制数01101110转换为十六进制,每四位一组,从右往左划分:

二进制转八进制

将二进制数01101110转换为八进制,每三位一组,从右往左划分:

JAVA原码、反码、补码

正数:符号位用0表示

  • 原码:对应数字的二进制数
  • 反码:对应数字的二进制数
  • 补码:对应数字的二进制数

举例:

正数 5
二进制数 00000101
原码 00000101
反码 00000101
补码 00000101

负数:符号位用1表示

  • 原码:对应正数的二进制数,第一位符号位写1
  • 反码:符号位不变,其他每一位与原码对应相反
  • 补码:反码的基础上再加1,如需要进位则进位

举例:

负数 -5
对应正数的二进制数 00000101
原码 10000101
反码 11111010
补码 11111011

JAVA三大注释方法

  • 单行注释
// 单行注释
  • 多行注释
/* 多行注释
*/
  • 文档注释
/** 文档注释
*/

(一)语言基础——JAVA语言相关推荐

  1. 1,Java语言基础-Java语言概述和必要计算机知识

    Java语言基础 Java语言概述 1,Java语言发展史 Java语言本质 Java是面向对象的高级语言,它是由c和c++发展而来. Java发展语言历史概述 Java 是由 James Gosli ...

  2. 2,Java语言基础-Java语言基本程序设计知识

    Java语言基础 Java语言基本程序设计知识 1,JavaAPI概述 1.1,什么是API API是指应用程序接口( Application Program Interface, API),故名思意 ...

  3. WML语言基础-WML语言基础(WAP建站)

    WML语言基础-WML语言基础(WAP建站)一 作者:青燕    来源:青燕网    更新时间:2007-8-19 19:22:22    浏览次数:255 完成wap服务器的建立和wap浏览器的安装 ...

  4. 【Groovy】Groovy 动态语言特性 ( Groovy 语言与 Java 语言执行效率对比 | 以动态特性编译的 Groovy 类 | 以静态特性编译的 Groovy 类 )

    文章目录 一.以动态特性编译的 Groovy 类 二.Groovy 语言与 Java 语言执行效率对比 三.以静态特性编译的 Groovy 类 一.以动态特性编译的 Groovy 类 Groovy 类 ...

  5. 什么是Java语言?java语言简介

    Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称.用Java实现的HotJava浏览器(支持Java applet ...

  6. Java基础----JAVA语言的概述和开发环境的搭配

    01 JAVA语言的概述和开发环境的搭配 JAVA语言简介 创始人:詹姆斯.高斯林 历史:起初属于sun公司,由高斯林与其合伙人研发而出,用于在各种移动设备上进行程序开发设计,初始起名为green,后 ...

  7. Java总结第一次//有些图片未显示,文章包含基础java语言及各种语句

    一.java入门 1.Java入门学习框架: 2.常用的DOS命令: dir(directory) :    列出当前目录下的文件以及文件夹 md(make directory) :   创建目录 r ...

  8. java基础-java语言中的关键字总结

    关键字   1.定义:被java语言赋于了特殊含义的单词 2.用于定义基本数据类型的关键字: class  interface  float int long double byte short vo ...

  9. Java基础----Java语言简介

    1.什么是Java语言 Java语言是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言,是一种强类型语言. Java是一门面向对 ...

最新文章

  1. 视频数据:深度数据采集(Depth Data)
  2. KVM之EPT与影子页表(七)
  3. google gperf tool【cpu】
  4. (chap4 IP协议) 路由控制表(Routing Table)
  5. android控件单位,Android控件相对位置及长度单位
  6. 自己理解的比特币双重支付
  7. 微商人赚钱的4个落地动作
  8. 震撼上市!北朝鲜语对话语音识别数据库
  9. 查询数据库里所有表名,字段名的语句
  10. [转载] python中union函数_如何掌握Python union()方法及怎么用?
  11. 搞定所有的跨域请求问题 : jsonp CORS
  12. 使用Colab对wget下载加速
  13. 过渡矩阵、线性变换矩阵在对应基下坐标的求法
  14. 幸福加油站(EAP)——忙碌的心里意义
  15. 如何将新手引导模块化?答案在此
  16. USB转串口芯片CH340G的使用,3.3V或5V供电电路
  17. DSP的时钟和系统控制
  18. java里面com.是什么意思
  19. 安科瑞水电气三表集抄电能管理系统在阿克希龙公司的设计方案
  20. 关于c / c++中power_bound的使用

热门文章

  1. FFmpeg在Android上的移植优化步骤
  2. 查看linux操作系统的基本命令
  3. Linux系统下----make命令详解,地球人都在用的“编译工具”
  4. PYTHON爬虫法律边境
  5. 推荐几款我用的Windows必装的办公软件,办公必备,效率提升
  6. Linux虚拟机关闭防火墙
  7. android打不出字母来,英雄联盟游戏里打不了字-不能打字解决方法
  8. 计算机基础知识讲座听后感,一次计算机讲座的心得体会
  9. 基于SSM大排档点菜收银管理系统
  10. shell脚本之数学计算问题