黑马程序员---JAVA基础---语法基础(一)
来源:互联网 发布:java string转成Byte 编辑:程序博客网 时间:2024/06/06 13:00
<pre---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------->;
一、标识符和关键字
1、标识符是指程序中包、类、接口、变量或方法的名字的字符序列。JAVA语言要求标识符必须符合以下命名规则。
(1)标识符的首字符必须是字母、下划线“_”、美元符号“$”。
(2)标识符由数字(0-9)、大小写字母、下划线“_”以及美元符号等组成,并且其长度不受限制。
(3)不能把关键字和保留字作为标识符。
(4)标识符是大小写敏感的,例如,hello与Hello是两个不同的标识符。
2、关键字就是被JAVA赋予了特定含义的的单词,其特点都是小写。
(1)用于定义数据类型的关键字,如byte、short、int、long、float、double、char、boolean。
(2)包引入和包声明,如import、package。
(3)用于定义流程控制的关键字,如if、else、switch、do、while、case、default、for、break、continue等。
(4)用于类和接口的声明,如class、extends、implements、interface。
(5)异常处理,如try、catch、finally、throw、throws。
二、常量和变量
1、常量不能被改变的量。它的值一旦初始化以后,就不允许再发生改变。
(1)布尔型常量(boolean)值只有true或false。
(2)整型常量(int或long)有十进制、八进制、十六进制3种表示法。
(3)浮点型常量(float或double)有两种表示形式:十进制小数形式和科学记数法形式。JAVA语言默认的浮点数精度为double型。
(4)字符型常量(char)有两种表示方法:对于可输入字符,用单引号将字符括起来;对于不可输入字符,常采用转义字符表示。如,'\n'表示换行,'\r'表示回车,'\t'表示Tab键等等。
(5)字符串常量(String),实际是字符串类java.lang.String的一个对象,所有字符串常量值都用双引号括起来。
2、变量就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。
(1)声明一个变量的格式为:数据类型 变量名
(2)什么时候定义变量?
当数据不确定的时候,需要对数据进行存储时就定义一个变量来完成存储动作。
三、运算符和表达式
包括:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三元运算符。
(1)算数运算符: +(加) -(减) *(乘) /(除) %(取模) +(正号) -(负号);
(2)赋值运算符:= += -+ *= /= ;例如:s =>
(3)比较运算符:== != < > <= >= ;注:比较运算符的结果都是boolean型要么true要么false;
(4)逻辑运算符:用于boolean类型的表达式;
&与(并且):两边的布尔表达式有一个是false,结果为false;全为true时结果为true ;
|或(或者):两边只要有一个是true结果就是true;两边都为false,结果为false;
^异或:两边相同结果是false,两边不同是true;
&和&&的区别:&无论左边是true还是false,右边都运算,而 &&:当左边是false时,右边不运算。
|和||的区别:|:两边都运算,而||:当左边是false时,右边不运算
(5)反码:将二进制的每一位数按位取反后,即1改为0.0改为1;
补码:正数的补码是其原码本身。负数的补码是其除负号以外的其它每一位按位取反在加1.符号位不变。
(6)三元运算符:(条件表达式) ? 表达式1 : 表达式2
好处:可以简化成if{}else{}代码。
弊端:是一个运算符,完了必须有一个结果。
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
- 黑马程序员----JAVA语法基础(一)
- 黑马程序员---JAVA基础---语法基础(一)
- 黑马程序员——Java基础---基础语法(一)
- 黑马程序员--Java基础语法(一)
- 黑马程序员-----JAVA基础语法(一)
- 黑马程序员——Java基础语法(一)
- 黑马程序员_Java基础语法(一)
- 黑马程序员_Java语法基础(一)
- 黑马程序员 java基础语法(二)
- 黑马程序员-Java语法基础(补充)
- 黑马程序员-----Java语法基础(二)
- 黑马程序员---基础语法【java】
- 黑马程序员---Java基础语法
- 黑马程序员---java基础语法
- 黑马程序员---java---基础语法
- 黑马程序员 java基础语法
- 黑马程序员 java语法基础
- 黑马程序员-Java基础语法
- UML建模之类图(Class Diagram,UML图)
- 64位wampserver开启curl扩展失败的问题
- 注意Hibernate4在开发当中的一些改变
- struts2后台不打印异常,Annotation和xml解决办法
- 想要提升网站转换率必须先要提升网站性能
- 黑马程序员---JAVA基础---语法基础(一)
- mybatis ibatis Generator
- 股票哥:A股玩起“跑得快” 高管减持学雷锋2013-12-25 13:57
- 圣诞街头场景登场 《TOUCH》辣舞平安夜狂欢
- UML建模之时序图(Sequence Diagram)
- Oracle DB 使用RMAN恢复目录
- 极速理解设计模式系列:4.抽象工厂模式(Abstract Factory Pattern)
- AdrenoProfiler对opengles的性能分析
- NoSQL数据库