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码是美国提出的标准信息 ...
随机推荐
- 复习promise---node
promise这个东西,我都不知道见过多少回了!,非常重要,这里在回忆一遍 发现问题 const fs = require('fs') fs.readFile('./data/1.txt', (err ...
- java简单验证码生成程序
下面的函数,返回的字符串就是所需验证码 public String id(){ Random ra =new Random(); st=""; String [] w= {&quo ...
- SpringJpa CRUD 代码生成器
利用业余时间撸了一个Spring Jpa代码生成器jpa-codegen. 简介 这是一款基于Freemarker模板驱动的代码生成器. 依据现有的实体类代码,自动生成CRUD代码,解放双手,加快开发 ...
- MVC5+EF6 入门完整教程八:数据迁移
https://www.cnblogs.com/miro/p/4164076.html
- LIS 51Nod 1134 最长递增子序列
给出长度为N的数组,找出这个数组的最长递增子序列.(递增子序列是指,子序列的元素是递增的) 例如:5 1 6 8 2 4 5 10,最长递增子序列是1 2 4 5 10. Input 第1行:1个 ...
- thinkphp3.2短信群发项目实例
项目功能是企业给客户群发短信,我就写这么多,也不知道你能不能运行成功,如果有问题可以在QQ上问我:605114821 项目文件SMS_V2.zip下载地址,百度云:http://yun.baidu.c ...
- DFS-B - Dr. Evil Underscores
B - Dr. Evil Underscores Today, as a friendship gift, Bakry gave Badawy nn integers a1,a2,…,ana1,a2, ...
- 工作问题--------爬虫遇到requests.exceptions.ConnectionError: HTTPSConnectionPool Max retries exceeded
问题描述:爬取京东的网站,爬取一段时间后报错. 经过一番查询,发现该错误是因为如下: http的连接数超过最大限制,默认的情况下连接是Keep-alive的,所以这就导致了服务器保持了太多连接而不能再 ...
- tomcat 环境变量配置 解决 The CATALINA_HOME environment variable is not defined correctly
文章目录 问题描述 解决方案 问题描述 已经配置好了JAVA_HOME,CLASSPATH,Path等系列环境变量,且正确配置了CATALINA_HOME值为D:\apache-tomcat-7.0. ...
- archlinux install.txt
++++++ 注意事项+++ +++++++++++++++++++++++++++ 强烈建议新手移步 Arch Wiki > 新手指南 经验者请参阅 Arch Wiki > 安装指南 若 ...