重点知识记录:

1、java语言是美国Sun公司在1995年推出的高级编程语言。

2、java语言主要应用在互联网程序的开发领域。

3、二进制转换

  1)十进制数据转换成二进制数据:使用除以2获取余数的方式。

   

  2)二进制数据转换成十进制数据:使用8 4 2 1编码的方式。

  

  总结:鉴于现在的计算机功能强大,所以可以借助计算机进行二进制的计算。

4、字节是我们常见的计算机中最小的存储单元。

  计算机存储任何的数据,都是以字节的形式存储,右键件点击文件属性,我们可以查看文件的字节大小。

  8个bit(二进制位)0000-0000表示一个字节,写成1 byte或者1 B。

5、常用的DOS命令。

  启动:Windows + r

  切换盘符:盘符名称 :

  进入文件夹:cd 文件夹名称

  进入多级文件夹:cd 文件夹1\文件夹2\文件夹3

  返回上一级:cd ..

  直接返回根路径:cd \

  查看当前内容:dir

  清屏:cls

  推出:exit

6、Java虚拟机---JVM(Java Virtual Machine)

  Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java最具有吸引力的特性之一。

  我们编写的java代码,都运行在JVM上。 

  我们用java编写的语言可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。

7、jre 和 jdk

  jre(Java Runtime Environment):是Java程序的运行时环境,包含JVM和运行时所需要的的核心类库。

  jdk(Java Development Kit):是Java程序开发工具包,包含jre和开发人员使用的工具。

  如果想要运行一个已有的Java程序,那么只需要安装jre即可;

  如果想要开发一个全新的Java程序,那么必须安装jdk。

  

8、Java程序开发三步骤:编写、编译、运行

  

9、关键字的特点

  1)完全是小写的字母;

  2)在增强版的记事本中(Notepad++)有特殊颜色。

10、标识符:是指在程序中,我们自己定义的内容。(比如类的名字、方法名字和变量名等,都是标识符)

  命名规则

  1)可以包含英文字母26个(区分大小写)、0-9数字、$(美元符号)和 _(下划线);

  2)不能以数字开头;

  3)不能是关键字。

  命名规范

  1)类名规范:大驼峰式命名法;

  2)变量名规范:小驼峰式命名法;

  3)方法名规范:小驼峰式命名法。

11、常量:是指在Java程序中运行期间固定不变的数据。

  常量分类:

  1)整数常量:直接写上的数字,没有小数点;

  2)浮点数常量:直接写上的数字,有小数点;

  3)字符常量:凡是用单引号引起来的单个字符,就叫做字符常量;

  4)字符串常量:凡是用双引号引起来的部分,叫做字符串常量;

  5)布尔常量:只有两种取值,true、false;

  6)空常量:null,代表没有任何数据。

12、变量:是指在Java程序中运行期间,内容可以发生改变的量。

  Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。

  创建格式:

  1)数据类型 变量名称;// 创建了一个变量

     变量名称 = 数据值;// 赋值,将右边的数据值赋值给左边的变量

  2)一步到位的格式:

    数据类型 变量名称 = 数据值;// 在创建一个变量的同事,立刻放入指定的数据值

  注意事项:

  1)如果创建多个变量,那么变量之间的名称不可以重复;

  2)对于float和long类型来说,字母后缀F和L不要丢掉;

  3)如果使用byte或者short类型的变量,那么右侧的数据不能超过左侧类型的范围;

  4)没有进行赋值的变量,不能直接使用,一定要赋值之后,才能使用;

  5)变量使用不能超过作用域的范围;

  (作用域:从定义变量的一行开始,一直到直接所属的大括号结束为止)

  6)可以通过一个语句来创建多个变量,但是一般情况不推荐。

13、数据类型分类

  Java的数据类型分为两大类:

  1)基本数据类型:包括整数、浮点数、字符、布尔;

  2)引用数据类型:包括字符串、类、数组、接口、Lambda。

14、基本数据类型

  四类八种基本数据类型:

  字节型:    byte    1个字节     -128~127

  短整型:    short    2个字节    -32768~32767

  整型:     int     4个字节     -2^31~2^31-1

  长整型:    long    8个字节      -2^63~2^63-1

  单精度浮点数: float    4个字节     1.4013E-45~3.4028E+38

  双精度浮点数: double   8个字节     4.9E-324~1.7977E+308

  字符型:    char    2个字节     0-65535

  布尔类型:   boolean    1个字节     true false

15、数据类型注意事项:

  1)字符串不是基本类型,而是引用类型;

  2)浮点型可能只是一个近似值,并非精确的值;

  3)数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节;

  4)浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F;

     如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。

01-Java基本语法【前言、入门程序、常量、变量】的更多相关文章

  1. 012 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 06 浮点型“字面值”

    012 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 06 浮点型"字面值" 浮点型字面值 首先要知道一点:在整型部分中,默认情况下,即整型数 ...

  2. 008 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 02 Java 中的关键字

    008 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 02 Java 中的关键字 关键字 关键字就是一些有特殊意义的词 之前学习的程序中涉及到的关键字 Java中 ...

  3. 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序

    052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...

  4. 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1

    051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...

  5. 020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结

    020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结 本文知识点:变量与常量 知识总结 Java中的标识符 Java中的关键字 目前常 ...

  6. 019 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 13 数据类型转换的代码示例

    019 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 13 数据类型转换的代码示例 本文知识点:Java中的数据类型转换案例 学习视频有误,导致没法写文,文章内容 ...

  7. 018 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 12 数据类型转换的基本概念

    018 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 12 数据类型转换的基本概念 本文知识点:Java中的数据类型转换 类型转换 类型转换分类 2类,分别是: ...

  8. 017 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 11 变量综合案例

    017 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 11 变量综合案例 本文知识点:变量 相同类型的变量可以一次同时定义多个 例:可以一行代码同时定义2个变量x ...

  9. 016 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 10 布尔类型和字符串的字面值

    016 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 10 布尔类型和字符串的字面值 本文知识点:字面值 关于字面值的概念,需要注意:很多地方,我们可能就把字面值 ...

  10. 015 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 09 Unicode编码

    015 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 09 Unicode编码 本文知识点:Unicode编码以及字符如何表示? ASCII码是美国提出的标准信息 ...

随机推荐

  1. PHP0004:PHP基础3

    php写在 标签里

  2. 将IMAGE转为PDF后上传

    using iTextSharp.text; using iTextSharp.text.pdf; /// <summary> /// 将IMAGE转为PDF后上传 /// </su ...

  3. 思科命令 service password-encryption

    service password-encryption 将会把所有password用思科私有方式加密, 标记是 7,show run 查看密码时,5为md5加密结果即secret, no servic ...

  4. Hadoop集群初步搭建:

    自己整理了一下Hadoop集群简易搭建的过程,感谢尚观科技贾老师的授课和指导! 基本环境要求:能联网电脑一台:装有Centos系统的VMware虚拟机:Xmanager Enterprise 5软件. ...

  5. 高数(求x的n次方的导数)

  6. 1级搭建类111-Oracle 19c SI FS(Windows Server 2019)公开

    Oracle 19c 单实例文件系统在Windows Server 2019上的安装 在线查看

  7. 更改pip为豆瓣源加速下载

    需求 Python默认pip下载太慢,更改pip为豆瓣源 文件位置 Git Bash Windows $ vi ~/pip/pip.ini Linux $ vi ~/.pip/pip.conf 内容 ...

  8. unity中ContentSizeFitter刷新不及时的问题

    ContentSizeFitter,自适应宽高脚本要在下一帧的时候才会适应宽高.如果想立即生效,可以调用 LayoutRebuilder.ForceRebuildLayoutImmediate(rec ...

  9. 单调栈(POJ2559)

    Description A histogram is a polygon composed of a sequence of rectangles aligned at a common base l ...

  10. 曼孚科技:数据标注,AI背后的百亿市场

    ​ 1. 两年前,来自山东农村的王磊成为了一位数据标注员.彼时的他,工作内容非常简单且枯燥:识别图片中人的性别. 然而,一段时间之后,他注意到分配给他的任务开始变得越来越复杂:从识别性别到年龄,从框选 ...