关键字

概述:被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类型不能转换为其他的数据类型

运算符

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

关系运算符

赋值运算符

转载于:https://www.cnblogs.com/XiDaPuBen/p/8107919.html

Java编程基础篇第二章相关推荐

  1. 并发编程基础篇——第二章(如何创建线程)

    上节讲了基础概念,本章正式进入线程专题,对基础薄弱的同学可以好好看本章!! 1.Thread匿名子类 我们可以通过下面的代码来直接创建一个线程. // 构造方法的参数是给线程指定名字,推荐 Threa ...

  2. WPF编程基础入门 ——— 第二章 XAML

    XAML 简述 XAML(eXtensible Application Markup Language,可扩展应用程序标记语言)是微软公司创建的一种新的描述性语言,用于搭建应用程序用户界面.XAML实 ...

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

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

  4. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.3. 有心朝Linux作业系统学习者的学习态度)

    第二章. Linux 如何学习 最近更新日期:2009/08/06 3. 有心朝Linux作业系统学习者的学习态度 3.1 从头学习Linux基础 3.2 选择一本易读的工具书 3.3 实作再实作 3 ...

  5. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.2. 鸟哥的Linux苦难经验全都录)

    第二章. Linux 如何学习 最近更新日期:2009/08/06 2. 鸟哥的Linux苦难经验全都录 2.1 鸟哥的Linux学习之路 2.2 学习心态的分别 2.3 X window的学习 鸟哥 ...

  6. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.5. 重点回顾)

    第二章. Linux 如何学习 最近更新日期:2009/08/06 5. 重点回顾 6. 本章习题 7. 针对本文的建议:http://phorum.vbird.org/viewtopic.php?t ...

  7. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.4. 鸟哥的建议(重点在solution的学习))

    第二章. Linux 如何学习 最近更新日期:2009/08/06 4. 鸟哥的建议(重点在solution的学习) 鸟哥的建议(重点在Solution的学习): 除了上面的学习建议之外,还有其他的建 ...

  8. Java编程基础篇第四章

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

  9. 软件架构师 第一部分 基础篇 第二章 模块化

    首先,我们想弄清在围绕模块化的架构的讨论中使用和经常使用的一些通用术语,并提供在本书中使用的定义. [关于软件架构]的词语中有95%用于赞扬"模块化"的好处,而关于如何实现&quo ...

最新文章

  1. window 10系统更改默认下载的位置
  2. android luajava,android嵌入lua
  3. mysql存储过程获取sqlstate message_text
  4. Android全屏沉浸式应用
  5. 重温名篇《康托尔、哥德尔、图灵——永恒的金色对角线》
  6. 从零搭建 dubbogo
  7. C4.5-Release8中Ross Quinlan对缺失值的处理
  8. php str_replice_详解PHP字符串替换str_replace()函数四种用法
  9. 怎么在html中加入网上的图片,css中如何插入图片?
  10. Ubunut 下安装teamview
  11. JAVA 两个队列实现栈
  12. 剑侠世界手游服务器维护公告,剑侠世界手游公告_剑侠世界手游开服公告_更新公告_安趣网...
  13. 交通标志图——警告标志
  14. kingsoft的服务器信息,Win10系统kingsoft是什么文件夹?可以删除吗?
  15. 2022年5月22日-Taylor级数的python实验
  16. 阿拉伯数字转中文大写的方法
  17. element表格el-table表头显示斜杠
  18. stm32f105vct6例程_STM32F105VCT6_USB_TEST
  19. Android Studio Button 美化
  20. 用循环首次适应算法、最佳适应算法和最坏适应算法,模拟可变分区存储管理,实现对内存区的分配和回收管理

热门文章

  1. poj1018 Communication System (有道翻译完全拯救不了)
  2. javaSE基础04
  3. linux下oracle自启动
  4. 使用.net调用java的Web Services
  5. 如何从社区的patchwork下载补丁并应用到当前内核源码?
  6. FTP服务(3)实现基于文件验证的vsftpd虚拟用户
  7. C# 条件语句 if else 、 switch case 及练习题解析
  8. 使用FIR.im发布自己的移动端APP
  9. JAVA代码编写的30条建议
  10. 书Visual C++.NET应用教程(附光盘)——高等学校计算机语言应用教的评论