Java 语言基础(一)
大多数编程语言都包括以下基本内容:
- 关键字
- 标识符
- 注释
- 常量和变量
- 运算符
- 语句
- 函数
- 数组
学习语言最重要的两点:
- 该语言基础的表现形式是什么
- 这些东西什么时候使用
关键字
在程序语言中有特殊含义的单词
标识符
- 在程序中自定义的一些名称
- 由 26 个英文字母(大小写), 0~9 数字, _ $组成,不包括空格等
- 命名规则:数字不可以开头; 不可以使用关键字
注意: Java 程序严格区分大小写.
注释
- 单行注释 :
//这是一行注释
- 多行注释
/*
这
是多行注释
*/
- 文档注释
/**
这是
文档注释
*/
备注: 多行注释和文档注释区别,文档注释可以使用 java 开发工具 javadoc 提取,生成程序说明书.
常量和变量
6 种基本常量:
- 整数常量
- 小数常量
- 布尔型常量
- 字符常量 'a'
- 字符串常量 "name"
- null 常量
其中整数常量有四种表现形式:二进制,八进制,十进制,十六进制.
八进制 : 三个二进制位表示一个八进制位
十六进制 : 四个二进制位表示一个十六进制位
变量:
- 代表内存中的一个存储区域
- 该区域有自己的名称(变量名)和类型(数据类型)
- 格式: 数据类型 变量名 = 初始化值;
数据类型 8 种:
备注:
- 整数类型默认 int 类型,byte 占 1 个字节("一两碗"), short 占 2 个字节("二两碗"), int 占 4 个字节("四两碗"), long 占 8 个字节("八两碗").
- 浮点类型默认 double 类型, float 占 4 个字节, double 占 8 个字节.
- 1 byte = 8 bit, 即一个字节占八个二进制位.
- long = 3504305490l; 末尾为小写字母 "l", 用来标识为 long 类型.
- float = 2.3f; 末尾为小写字母 "f", 用来标识为 float 类型.
参考资料:
Java 语言基础(一)的更多相关文章
- Java学习总结(二)----Java语言基础
1. Java语言基础 2.1 关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中的字母都为小写 用于定义数据类型的关键字 class,interface,byte,short,i ...
- java语言基础02
一.Java语言基础(常量的概述和使用)(掌握) 1:什么是常量 就是在程序的执行过程中其值不发生改变的量. 2:Java中常量的分类 (1):字面值常量 (2):自定义常量(面向对象部分讲解) 3: ...
- Java之--Java语言基础组成—数组
Java语言基础组成-数组 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的数组,数组 ...
- Java之--Java语言基础组成—函数
Java语言基础组成-函数 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的函数,函数 ...
- Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)
Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ...
- Java语言基础(二) Java关键字
Java语言基础(二) Java关键字 Java关键字比较多,我就不列举出来了,只记录一些常用的小知识点: ①Java的关键字只有小写. ②then.sizeof都不是Java的关键字,熟悉C++的程 ...
- Java语言基础(九)
Java语言基础(九) 一.自增运算(++) 自减运算(--) i++ 就是将i+1再赋给 i i-- 是将i-1再赋给 i 对变量i,j来说,i++ 或++i 这里没什么区别,都是将i的值加1后,再 ...
- Java语言基础(八)
Java语言基础(八) 一.数学运算 + - * / % (1)凡是byte short char类型都按int类型的计算 看看上面的代码,为什么出错! 我已经将100转成byte类型,( ...
- Java语言基础(七)
Java语言基础(七) 今天在公司多呆了会,回来晚了 一.自动类型转换 在Java中,数据是可以转换的 例如可以将byte类型的赋给int类型的 这里希望你了解内存的变化,例如 在这里,我想你应该知 ...
- Java语言基础(六)
Java语言基础(六) 前一章提到的, BigDecimal, DecimalFormat等具体用法,这里就不在说了,网上有许多 一.下面让我们看一个例子(自由落体运动位移) 说明: (1).公式是 ...
随机推荐
- 通过camera + gallery android上传文件到html
今天做项目的时候遇到一个问题:当html通过js调用input of type file时候,希望android手机的选择器可以同时出现“相机”和“图片”等,但通过下面代码 Intent i = ne ...
- 分页技术框架(Pager-taglib)学习一(页面分页)
一.Pager-taglib简介 1.Pager-taglib,支持多种风格的分页显示.实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多 ...
- makefile之patsubst函数
格式:$(patsubst pattern,replacement,text) 名称:模式字符串替换函数--patsubst. 功能:查找text中的单词(单词以"空格".&quo ...
- JS高程3:面向对象的程序设计——理解对象
JS中对象的定义: (无序)属性的集合 (无序)值的集合 (无序)名值对的集合 JS对象是基于引用数据类型来创建的. JS对象创建的2种方式: 传统方式 对象字面量 var person = new ...
- PHP QR Code - QR code generator, an LGPL PHP library
http://phpqrcode.sourceforge.net/examples/index.php http://phpqrcode.sourceforge.net/examples/index. ...
- 浏览器在线打开pdf
https://www.cnblogs.com/Leo_wl/p/5735001.html#_label0 https://blog.csdn.net/li_cheng_liang/article/d ...
- CCNA2.0笔记_Trunk&EtherChannel
show interfaces trunk //查看Trunk信息 show interfaces fastEthernet 0/1 //查看接口二层信息 show interfaces fastEt ...
- Github上fork项目后与原项目保持同步
**步骤** 假设来源为 `https://github.com/_original/_project.git` fork 项目为 `https://github.com/_your/_projec ...
- IPC之SystemV
svipc - System V interprocess communication mechanisms linux实现的System V interprocess communication ( ...
- MonoTouch
本文为2012年4月19日Xamarin研讨会OLO在线咨询高级软件工程师Greg Shackles的一份的演讲资料. 本文为2012年4月19日Xamarin研讨会OLO在线咨询高级软件工程师Gre ...