黑马程序员_Java入门及基础语法上
来源:互联网 发布:淘宝蓝海产品 编辑:程序博客网 时间:2024/04/28 21:02
------- android培训、java培训、期待与您交流! ----------
Java语言发展史
1990年,James Gosling与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
Java语言特点
简单性 解释性
面向对象 高性能
分布式处理 多线程
健壮性 动态
结构中立 安全性
开源 跨平台
Java基础:
注释:用于解释说明程序的文字
单行注释:
格式: //注释文字
多行注释:
格式: /* 注释文字 */
文档注释:
格式:/** 注释文字 */
关键字:被Java语言赋予特定含义的单词
关键字特点:
组成关键字的字母全部小写
关键字注意事项:
goto和const作为保留字存在,目前并不使用
标识符:给类,接口,方法,变量等起名字时使用的字符序列
组成规则
英文大小写字母;
数字字符;
$和_。
注意事项
不能以数字开头;
不能是Java中的关键字;
区分大小写。
常量:
概述:在程序运行过程中,其值不发生改变。
分类:
字面值常量
自定义常量
字面值常量:
字符串常量:用双引号扩起来内容
举例: "常量" ,"Constant"
整数:所有整数
小数:所有小数。
字符:用单引号扩起来的内容。
举例: '0', 'a', 'B'
布尔:
只有两个值 true ,false
空:
null 。
变量
变量概述:在程序执行的过程中,在某个范围内其值可以发生改变的量。
变量格式:
数据类型 变量名 = 初始化值;
数据类型分类:
基本数据类型
引用数据类型
基本数据类型--四类八种
字节 范围
整数 byte 1 -128~127
short 2 -32768~32767
int 4 -2^31 - 2^31-1
long 8 -2^63 - 2^63-1
浮点数 float 4 -3.4*10^38-3.4*10^38
double 8 -1.7*10^308-1.7*10^308
字符 char 2 0-65535
布尔 boolean 1 true false
整数在做运算的时候,会有一个默认数据类型向上提升:
byte ,short ,char --> int --> long --> float -->double
强制转换
格式:
数据类型 变量名 = (目标数据类型) (数据);
运算符
基本:+ , - , * , / , %
扩展: ++, --
自增++
自减--
1.单独使用
在前面和后面是没有区别的
2.参与运算
有区别
++在前面,先++,再运算
++在后面,先运算,再++
赋值运算符
基本: =
作用:把右边赋值给左边.
扩展: += -= *= /= %=
作用:左边跟右边做运算,再赋值给左边 ,默认强制转换。
关系运算符
> ,< ,>= ,<=
== 是否相等
!= 是否不相等
逻辑运算符
& :有false则false
| :有true 则 true
^ :相同为false,不同为true
同性相斥,异性相吸
! :真假互换
&& 和 & 的区别:
&&造成的短路的效果,如果前面判断出来的真假已经决定了整个运算结 果,那么后面不去在运算。
位运算符
& :有0则0(类似 false)
| :有1则1(类似 true)
^ :相同为0,不同为1
位^的特点:一个数位^另外一个数两次,其值不发生改变 。
位移 :二进制位
<< 左移 : 移动一位,就是扩大2倍,右边空的位置补0 。
>> 右移 : 移动一位,就是缩小2倍,左边的位置,最高位为0,补0;最高 位为1,补1。
>>> 无符号右移 :移动一位,左边无论是什么,都补0。
三元运算符
格式 :
( 关系表达式)? 表达式1 : 表示式2 ;
如果条件为 true,运算后的结果是表达式1;
如果条件为 false,运算后的结果是表达式2。
流程控制
选择结构:
1.if语句
if语句的三种格式:
if语句格式1 :
if (关系表达式){
语句体;
}
if语句格式二:
if( 关系表达式){
语句体1 ;
}else{
语句体2 ;
}
if语句格式三:
if(关系表达式1){
语句体1;
}else if (关系表达式2){
语句体2;
}else if (关系表达式3){
语句体3;
}.....
else if (关系表达式n){
语句体 n;
}else{
语句体 n + 1;
}
2.switch语句
switch 语句的格式:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
case 值3:
语句体3;
break;
....
case 值n:
语句体n;
break;
default :
语句体n +1 ;
break;
}
注意事项:
1.表达式的值:
byte short char int ;
枚举;
String;
2.case后面跟的是要和表达式进行比较的值
3.break表示中断,可以结束switch语句
4.default语句表示所有情况都不匹配的时候,就执行该处的内容,和if 语句的else相似
- 黑马程序员_Java入门及基础语法上
- 黑马程序员_Java入门及基础语法下
- 黑马程序员_java基础_java基础语法
- 黑马程序员_java基础(语法)
- 黑马程序员_java语法基础
- 黑马程序员_Java基础语法
- 黑马程序员_java基础语法
- 黑马程序员_Java基础语法
- 黑马程序员_Java基础语法
- 黑马程序员_java基础语法
- 黑马程序员_java 基础语法
- 黑马程序员_Java语法及面向对象基础<一>
- 黑马程序员_Java入门基础
- 黑马程序员_Java基础语法(一)
- 黑马程序员_Java基础语法(二)
- 黑马程序员_Java基础语法1
- 黑马程序员_Java基础语法2
- 黑马程序员_Java语法基础(一)
- atitit.js 与c# java交互html5化的原理与总结.doc
- beatbox最终版本
- 关于C++函数调用的那些事儿
- 学习matlab小结(1)-monte carlo & binomial method-2015.08.18
- HashMap的用法
- 黑马程序员_Java入门及基础语法上
- Maven学习 (四) 使用Nexus搭建Maven私服
- HDU 3342 Legal or Not(强连通)
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- Maven学习 (六) 搭建多模块企业级项目
- 为什么GUI框架都使用单线程
- Oracle Coherence中文教程十二:配置高速缓存
- Cache和Buffer的区别
- 用 Maven 做项目构建【总结】