重点知识记录:

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. private、public、this关键字

    private关键字 概念:私有的,一种权限修饰符,用来修饰类的成员 特点:被修饰的成员只能在本类中访问 用法: - 1. private 数据类型 变量名: - 2. private 返回值类型 方 ...

  2. 论文阅读笔记(十七)【ICCV2017】:Dynamic Label Graph Matching for Unsupervised Video Re-Identification

    Introduction 文章主要提出了 Dynamic Graph Matching(DGM)方法,以非监督的方式对多个相机的行人视频中识别出正确匹配.错误匹配的结果.本文主要思想如下图: 具体而言 ...

  3. JavaSE学习笔记(4)---抽象类和接口

    JavaSE学习笔记(4)---抽象类和接口 抽象方法和抽象类 ·抽象方法 使用abstract修饰的方法,没有方法体,只有声明.定义的是一种"规范",就是告诉子类必须要给抽象方法 ...

  4. Nginx配置Https指南

    前言 本文是对Nginx配置SSL证书的总结. 申请SSL证书 你可以从任何证书提供商处申请证书,这里以阿里云为例. 打开阿里云SSL证书控制台,点击购买证书 选择免费型一年期的证书,点击立即购买 注 ...

  5. LTC

    LTC 即 L2C,Leads To Cash,从线索到现金的企业运营管理思想,是以企业的营销和研发两大运营核心为主线,贯穿企业运营全部流程,深度融合了移动互联.SaaS技术.大数据与企业运营智慧,旨 ...

  6. python常见函数积累

    shape() 返回数组或者数据框有多少行或者多少列 import numpy as np x = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]]) #输出数组的 ...

  7. Codeforces 1304E. 1-Trees and Queries 代码(LCA 树上两点距离判奇偶)

    https://codeforces.com/contest/1304/problem/E #include<bits/stdc++.h> using namespace std; typ ...

  8. Linux安装U盘启动报错Failed to load ldlinux.c32

    报错信息 使用U盘安装linux无法正常启动 Start booting from USB device... SYSLINUX 5.10 EDD 2013-06-04 Copyright (C) 1 ...

  9. GNU Screen使用

    基本使用 SSH时可以方便地resume工作 # open new screen session screen # restore screen -r  Steps Using GNU Screen ...

  10. Dijkstra算法依据项目改进版,输出路径

    package dijkstra; import java.util.ArrayList; public class Dijkstra { ; /*private static int[][] Gra ...