01-Java基本语法【前言、入门程序、常量、变量】
重点知识记录:
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基本语法【前言、入门程序、常量、变量】的更多相关文章
- 012 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 06 浮点型“字面值”
012 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 06 浮点型"字面值" 浮点型字面值 首先要知道一点:在整型部分中,默认情况下,即整型数 ...
- 008 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 02 Java 中的关键字
008 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 02 Java 中的关键字 关键字 关键字就是一些有特殊意义的词 之前学习的程序中涉及到的关键字 Java中 ...
- 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序
052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...
- 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1
051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...
- 020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结
020 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 14 变量与常量 知识总结 本文知识点:变量与常量 知识总结 Java中的标识符 Java中的关键字 目前常 ...
- 019 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 13 数据类型转换的代码示例
019 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 13 数据类型转换的代码示例 本文知识点:Java中的数据类型转换案例 学习视频有误,导致没法写文,文章内容 ...
- 018 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 12 数据类型转换的基本概念
018 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 12 数据类型转换的基本概念 本文知识点:Java中的数据类型转换 类型转换 类型转换分类 2类,分别是: ...
- 017 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 11 变量综合案例
017 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 11 变量综合案例 本文知识点:变量 相同类型的变量可以一次同时定义多个 例:可以一行代码同时定义2个变量x ...
- 016 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 10 布尔类型和字符串的字面值
016 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 10 布尔类型和字符串的字面值 本文知识点:字面值 关于字面值的概念,需要注意:很多地方,我们可能就把字面值 ...
- 015 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 09 Unicode编码
015 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 09 Unicode编码 本文知识点:Unicode编码以及字符如何表示? ASCII码是美国提出的标准信息 ...
随机推荐
- ag.百家下三路怎么看,如何玩好百家了
\/Q同号3908914.百家作为风靡全球的一款游戏,这么多年长盛不衰,是世界各地玩家的心头所好,但是你真的知道怎么玩好百家吗?第一点呢就是心态问题,我个人认为心态好一切都好,光是心态就占了百分之五十 ...
- 深度优先搜索DFS---全球变暖
内心OS:这道题是去年准备HD复试时,我用来练习DFS的.现在再做这道题,感触颇深,唉,时光蹉跎,物是人非啊~~ 题目: 你有一张某海域NxN像素的照片,”.”表示海洋.”#”表示陆地,如下所示: … ...
- P4075 [SDOI2016]模式字符串
总结 P4075 [SDOI2016]模式字符串 题目描述 给出n个结点的树结构T,其中每一个结点上有一个字符,这里我们所说的字符只考虑大写字母A到Z,再给出长度为m的模式串s,其中每一位仍然是A到z ...
- WPF 释放嵌入资源
资源文件名称:默认命名空间.文件名 || 默认命名空间.文件夹名.文件名 /// <summary> /// 提取文件 /// </summary> /// <param ...
- 【spring】spring源码阅读之xml读取、bean注入(BeanFactory)
前言 此源码其实是在4月中旬就看了,而且当初也写了一份word文档,但不打算直接把word发上来.还是跟着以前的笔记.跟踪代码边看边写吧. 其实当初看源码的理由很简单,1.才进新公司,比较有空闲.2. ...
- VMware桥接模式下虚拟机ping主机不通
现象: VMware设置为桥接模式,虚拟机ping主机不通,主机ping虚拟机通. 解决: 尝试以下几种方法 关闭主机(专用网络.来宾或公用网络)和虚拟机的防火墙. 更改桥接的物理网卡,确保是主机正在 ...
- node常用模块汇总
node常用模块汇总: 点击插件名字,查看使用文档 npm常用模块汇总 node常用模块汇总 gulp常用插件汇总 mkdirp:在node.js中像mkdir -p一样递归创建目录及其子目录
- NOI Online能力测试游记:退役选手的自娱自乐
2020年2月17日早上8点,CCF发布了关于举办NOI Online能力测试的通知. 为给选手提供一个锻炼的机会,CCF拟举办一场NOI Online能力测试.测试分为入门组和提高组,每组限额报名3 ...
- LeetCode 第二题 Add Two Numbers 大整数加法 高精度加法 链表
题意 You are given two non-empty linked lists representing two non-negative integers. The digits are s ...
- 在Scala中免费验证
优锐课带你详细了解如何在Scala中实施免费的monad验证.抽丝剥茧,细说架构那些事! 由于业务数据的复杂性,已经在数据验证上花费了很多精力.在Scala中,提出了使用应用程序进行验证的方法,并被广 ...