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码是美国提出的标准信息 ...
随机推荐
- 将小账本上传到GitHub
在假期的时候我已经注册好了用户 https://www.cnblogs.com/1234yyf/p/12312072.html 然后我将我的小账本上传到GitHub上面:一步一步跟着就可以上传成功!! ...
- Net Core使用Lucene.Net和盘古分词器 实现全文检索
Lucene.net Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎, ...
- tensorflow数据集加载
本篇涉及的内容主要有小型常用的经典数据集的加载步骤,tensorflow提供了如下接口:keras.datasets.tf.data.Dataset.from_tensor_slices(shuffl ...
- 使用 Hyper-V 替代 VMware
目前我又用回了vmware,原因是,Hyper-V性能不如vmware,而且导出的虚拟机文件,再导入会出现奇怪的问题.不省心. Hyper-V是什么 Hyper-V硬件要求为Windows 10 企业 ...
- P3759 [TJOI2017]不勤劳的图书管理员 [树套树]
树套树是什么啊我不知道/dk 我只知道卡常数w // by Isaunoya #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC o ...
- gulp常用插件之gulp-htmlmin使用
更多gulp常用插件使用请访问:gulp常用插件汇总 gulp-htmlmin这是一款HTML文件压缩插件. 更多使用文档请点击访问gulp-htmlmin工具官网. 安装 一键安装不多解释 npm ...
- ssrf漏洞利用(内网探测、打redis)
摘要:存在ssrf漏洞的站点主要利用四个协议,分别是http.file.gopher.dict协议. file协议拿来进行本地文件的读取,http协议拿来进行内网的ip扫描.端口探测,如果探测到637 ...
- C语言 switch
C语言 switch 功能:获取到值对应成立不同表达式. 优点:switch 语句执行效率比if语句要快,switch是通过开关选择的方式执行,而if语句是从开头判断到结尾. 缺点:不能判断多个区间. ...
- BZOJ4668 冷战(LCT维护最小生成树)
BZOJ4668 冷战(LCT维护最小生成树) 题面 自己找去 HINT 这道题就是动态加边,然后查询u,v两点最早什么时候联通,强制在线.思考一下,最早什么时候联通不就等同于维护最小生成树吗(把这条 ...
- String类型的日期怎么转化为Date类型
在一个SQL中,如果同时使用rownum和order by,会有一个先后顺序的问题. 比如select id1,id2 from t_tablename where rownum<3 order ...