Java学习(基本语句,语法,变量)
一、基本语法:
public class Demo { //定义一个类
public static void main(String[] args) { //主方法,一切程序的起点
/* 在屏幕上打印输出 */
System.out.println("Hello World!");
}
}
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
(1) public class定义:
类名称必须和文件名称保持一致,否则程序将无法编译,在一个*.Java之中只能有一个public 类;
(2) 主方法main():
主方法表示的是一个程序起点,所有的程序代码都由此开始顺序执行,在Java中主方法也要放在一个类中。
(3) 系统输出System.out.println():
此语句的功能是直接在屏幕上显示输出信息。每一个完整的语句代码都要求使用“;”进行结尾。
(4) 注释:
//表示单行注释,就是在注释内容前面加双斜线(//),Java编译器会忽略掉这部分信息,只在Java文件里有,class文件里不保存。
/*…*/表示多行注释,多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。
当注释内容超过一行时一般使用这种方法。
二、Java语法:
标识符:
在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等,在Java中标识符的定义格式由字母、数字、_(下划线)所组成,其中不能重复,
不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义,如StudentName,表示的是学生姓名。
注意:标识符区分大小写。标识符最好永远用字母开头,而且尽量不要包含其他的符号
关键字:
Java中的关键字 ,不能用来定义,不能做标识符
三、变量:
概述:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
计算机存储单元:
变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。 一字节 = 8位
当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。
计算机是采用二进制进行存储的,而不是我们生活中常用的十进制。所以1个字节存储的最大数据是11111111的二进制数。
四、基本类型之4类8种:
四类:整型,浮点型,字符型,布尔型。
八种:整型:Byte,,Short,Int,Long
浮点型:float,double
字符型:char
布尔型:boolean
数据指定范围:
五、常量与类型:
整数常量可以根据所在范围来确定类型,java中默认的整数类型是int类型。
在Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀。添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量。
浮点类型的常量也可使用后缀,在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)
java中默认的浮点类型是double类型。
如:3.14没有后缀,所以它是double类型;
5.28D为double类型;
1.26F为float类型。
六。定义变量(创建变量):
定义变量的语法格式:
数据类型 变量名 = 数据值;
int a = 100;
注意事项:
1.变量定义后可以不赋值,使用时再赋值,不赋值不能使用;
2.变量使用时用作用域限制
3.变量不可以重复定义
七、数据类型转换:
转换的过程中,数据遵循一个原则:
范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);
范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)。
各种数据类型按照数据范围从小到大依次列出:
byte -> short -> int -> long -> float -> double
数据转换类型的方式:
1.自动转换
范围大的数据类型 变量 = 范围小的数据类型值;
如:
double d = 1000;
或
int i = 100;
double d2 = i;
2. 强制类型转换
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:
int i = (int)6.718; //i的值为6
或
double d = 3.14;
int i2 = (int)d; //i2的值为3
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
最新文章
- chkconfig命令详解
- 北美IT公司大致分档
- jquery ui bootstrap日期插件
- 【C语言】08-数组
- cocos2d-x中有一个JniHelper类详细使用
- c#的协变和逆变
- Codevs 1082 线段树练习 3
- h.264参考图像列表、解码图像缓存
- 如何创建一个简单的struts2程序
- CentOS 添加常用 yum 源
- JVM监控概述(图文)
- MyEclipse的真正价值——时间等于金钱
- Android Audio Focus的应用(requestAudioFocus)
- express中cookie的使用
- SQL注入之Sqli-labs系列第四十一关(基于堆叠注入的盲注)和四十二关四十三关四十四关四十五关
- 集成direnv 与docker-compose 进行环境变量管理
- BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server)
- cocos2d-x JS 本地玩家位置跟服务器玩家位置转换相关
- linux查找某段时间修改的文件的总大小
- 20171129 ASP.NET中使用Skin文件
热门文章
- 框架----Django之Ajax全套实例(原生AJAX,jQuery Ajax,“伪”AJAX,JSONP,CORS)
- C++标准库头文件找不到的问题
- linux下配置java环境及问题
- HDU6128 二次剩余/二次域求二次剩余解/LL快速乘法取模
- JavaScript 秘密花园——对象的使用和属性操作
- 【CODEVS】1033 蚯蚓的游戏问题
- 22、WebDriver
- Spring Tool Suite 配置和使用
- 重载jquery on方法实现click事件在移动端的快速响应
- html5优分期大学生分期购物商城模板