关键字

概述:被Java语言赋予特定含义的单词。

特点:组成关键字的字母全部为小写字母。

标识符

概述:给类,接口,包,方法,常量起名字时的字符序列

组成规则:英文大小写字母,数字,$和— 命名规则。

包名:多单词组成时所有字母都小写。

类名接口名:多单词组成时,所有单词的首字母大写

常量名函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

注意事项:不能以数字开头、不能是Java 中的关键字、区分大小写要见名知意,驼峰命名

常量

概述:在程序执行的过程中其值不可以发生改变

常量分类

    1、字面值常量

    2、自定义常量(面向对象部分讲)

  字面值常量的分类:

    1. 整数常量:所有整数。

    2. 小数常量:所有小数

    3. 布尔(boolean)型常量:只有两个数值,true、false

    4. 字符常量:将一个数字字母或者符号用单引号( ' ' )标识,如:'a'

    5. 字符串常量:将一个或者多个字符用双引号("")标识,如:"hello world"、"a"、""(空字符串)

    6. null 常量:只有一个数值就是:null

  Java针对整数常量提供了4 种表现形式:二进制、八进制、十进制 、十六进制

    

变量

概述:在程序执行的过程中,在某个范围内其值可以发生改变的量

格式:数据类型 变量名 = 变量值;

好处: 可以用来不断的存放同一类型的常量,并重复使用

数据类型

概述:Java 语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间

Java中数据类型的分类

分类:基本数据类型(4 类8种) 和引用数据类型

整数型

byte 占一个字节 -128 到127

short 占两个字节  -2^15~2^15-1

int 占四个字节  -2^31~2^31-1

long 占八个字节 -2^63~2^63-1

浮点型

float 占四个个字节 -3.403E38~3.403E38

double 占八个字节 -1.798E308~1.798E308

字符型

char 占两个字节 0~65535

布尔型

boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小

引用数据类型:

类(class),接口(interface),数组([ ])

注意:

作用域 :变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量

初始化值:没有初始化值不能直接使用

在一行上可以定义多个变量,但是不建议只定义一个

数据转换

默认转换

byte,short,char—int—long—float—double

byte,short,char 相互之间不转换,他们参与运算时首先转换为int 类型

强制转换

目标类型 变量名=(目标类型)(被转换的数据);

boolean类型不能转换为其他的数据类型

运算符

加(+),减(-),乘(*),除(/),自增(++),自减(--),字符的相加(+)

关系运算符

赋值运算符

Java编程基础篇第二章的更多相关文章

  1. Java编程基础篇第一章

    计算机语言 人与计算机交流的方式. 计算机语言有很多种如:C语言,c++,Java等 人机交互 软件的出现实现了人与计算机之间的更好的交流(交互) 交互方式 图形化界面:便于交互,容易操作,简单直观, ...

  2. java编程基础复习-------第二章

    一.标识符 java中标识符的命名规则: 以数字.字母.下划线和$符号组成:不能用数字开头:不能是java的关键字. 注意:不要用$命名标识符.习惯上,$只用在机器自动产生的源代码中. 二.关键字 1 ...

  3. Java语言程序设计(基础篇)第二章

    第二章 基本程序设计 2.2 编写简单的程序 1.变量名尽量选择描述性的名字(descriptive name). 2.实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示.因此,实数也称为浮点 ...

  4. Java编程思想笔记(第二章)

    第二章  一切都是对象 尽管Java是基于C++的,但相比之下,Java是一种更纯粹的面向对象程序设计语言. c++和Java都是杂合型语言(hybird language) 用引用(referenc ...

  5. Java编程基础篇第六章

    构造方法 一:概念: 给对象的数据(属性)进行初始化 二:特点: a.方法名与类同名(字母大小写也要一样) b.没有返回值类型 c.没有具体的返回值 return 三:构造方法重载: 方法名相同,与返 ...

  6. Java编程基础篇第五章

    数组概述 概念:数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器.数组既可以存储基本数据类型,也可以存储引用数据类型.应用场景:为了存储同种数据类型的多个值 数组定义格式 格式1:元素类型 ...

  7. Java编程基础篇第四章

    循环结构 循环结构的分类 for循环,while循环,do...while()循环 for循环 注意事项: a:判断条件语句无论简单还是复杂结果是boolean类型 b:循环体语句如果是一条语句,大括 ...

  8. Java编程基础篇第三章

    逻辑运算符 与(&)(&&),或(||)(|),非(!) &和&&的区别 &:无论&的左边真假,右边都进行运算 &&:当 ...

  9. 从零开始的程序逆向之路基础篇 第二章——用OllyDbg(OD)分析一个简单的软件

    作者:Crazyman_Army 原文来自:https://bbs.ichunqiu.com/thread-43469-1-1.html 0x00知识回顾 (由于笔者省事,没开XP虚拟机,而且没关闭A ...

随机推荐

  1. CSS 小技巧(不定时更新)

    1.Web 文本中的省略号 在Web开发中,对于一种情况很常见.那就是,文本太长,而放置文本的容器不够长,而我们又不想让文本换行,所以,我们想使用省略号来解决这个问题.在今天HTML的标准中并没有相关 ...

  2. Skyline中加载WMTS地图

    Skyline中默认是Bing地图,必应虽然免费无偏移,但在国内的影像质量并不是很好.不用担心,Skyline支持多种影像图层,包括WFS.WMS.WMTS地图服务.使用地图作为底图有两个好处: (1 ...

  3. Webdings字体和Wingdings字体对照表

    一.Webdings是一个TrueType的dingbat字体,于1997年发表,搭载在其后的Microsoft Windows视窗系统内,大多的字形都没有Unicode的相对字. 使用很简单1.网页 ...

  4. m3u8转码

    ffmpeg -i input.mp4 -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 -hls_time 5 output.m3u8

  5. Redis】Java中使用Jedis操作Redis(Maven导入包)、创建Redis连接池

    如果我们使用Java操作Redis, 需要确保已经安装了 redis 服务及 Java redis 驱动. Maven项目可以直接在pom.xml中加入jedis包驱动: <!-- https: ...

  6. 偏离中轴的cos半球积分问题

    问题: 如果N与n重合,则就是普通的cos半球积分,地球人都知道结果是pi. 对于N与n不重合的一般情况,稍微麻烦一些. 解法1(同济高数课本的方法,参考同济高数第六版第二册“曲面积分”一章): 解法 ...

  7. Object C函数指针@selector

    其作用相当于函数指针,现在我看到的大多说用法都是在调用某些函数需要传递一个 函数指针 参数时,使用@selector.它会在当前类里面查找selector后面所跟的函数,返回一个SEL类型的值.  S ...

  8. CNN卷积核反传分析

    CNN(卷积神经网络)的误差反传(error back propagation)中有一个非常关键的的步骤就是将某个卷积(Convolve)层的误差传到前一层的池化(Pool)层上,因为在CNN中是2D ...

  9. 【C#】读取Excel中嵌套的Json对象,Json带斜杠的问题(其一)

    策划填Excel表时,约定对于复杂类型的数据采用Json的格式填写.如下图,D列的内容是Json数据. 单元格中的Json如下. { "name": "BeJson2&q ...

  10. python -- ajax数组传递和后台接收

    phper转pythoner 在当初使用php做网站开发的时候,前端ajax传递数据的时候,就是直接将一个数组传递过去,后台用$_POST['key']接收即可,没有考虑那么细,想来这不都是理所当然的 ...