重点知识记录:

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. C# DES加密、解密

    /// <summary> /// DES加密字符串 /// </summary> /// <param name="pToEncrypt">待 ...

  2. Aspcms标签大全及常用标签

    相关解释:1.首页指的是index.html文件.列表页一般指newslist.html,productlist.html等文件,该文件对应于后台栏目添加或修改时的列表模板.内页一般指news.htm ...

  3. ES6--函数的参数

    参数展开(扩展) 1.收集剩余的参数 function show(a, b, ...args) { console.log(a); console.log(b); console.log(args); ...

  4. UVA11732(Trie树)

    鸣谢https://blog.csdn.net/Baoli1008/article/details/4441936,基本都是抄的代码 #pragma GCC optimize(2) #include ...

  5. mybatis入门案例2

    1. 笔记:1.配置了typeAlias之后,在其他需要写com.itheima.domain.User的地方都可以用user代替 2.先用properties指定了jdbcConfig.proper ...

  6. PP: Meta-learning framework with applications to zero-shot time-series forecasting

    From: Yoshua Bengio Problem: time series forecasting. Supplementary knowledge: 1. what is meta-learn ...

  7. 在linux系统中配置NVMe over FC

    在linux系统中配置NVMe over FC与配置NVMe over TCP类似,前5步操作请参考<在linux系统中配置NVMe over TCP>,网页连接如下: https://w ...

  8. 论文阅读笔记(二)【IJCAI2016】:Video-Based Person Re-Identification by Simultaneously Learning Intra-Video and Inter-Video Distance Metrics

    摘要 (1)方法: 面对不同行人视频之间和同一个行人视频内部的变化,提出视频间和视频内距离同时学习方法(SI2DL). (2)模型: 视频内(intra-vedio)距离矩阵:使得同一个视频更紧凑: ...

  9. numpy学习(四)

    练习篇(Part 4) 41. How to sum a small array faster than np.sum? (★★☆) arr = np.arange(10) print(np.add. ...

  10. win10驱动签名禁用与启动

    禁用:https://jingyan.baidu.com/article/624e74594dbc8d34e8ba5aa6.html?qq-pf-to=pcqq.c2c 启用或恢复:https://z ...