java基础教程学习笔记整理1-3节
2015-05-26 18:53
337 查看
<strong>1. JAVA简介</strong> 1.1 java体系结构:j2se,javaweb,j2ee 1.2 java特点:平台无关(虚拟机),垃圾回收(使得java更加稳定) 1.3 JDK与JRE,JDK:java开发环境,JRE:java运行环境 1.4 第一个java程序:HelloWorld,java的入口是main(public static void main(String[] args)) 1.5 java程序的开发步骤:.java 编译(javac)成 .class 运行(java) .class文件 <strong>2. 基本数据类型</strong> 2.1 标志符:自己可以取名字的地方称为标志符 *标志符的规则:1,只能是字母,数字,下划线,$;不能以数字开头;严格区分大小写;不能使用关键字作为标志符 2.2 关键字:关键字都是小写 2.3 常量:如123,“hello” *也可以使用final定义常量(请参照Math.PI),如public static final int SLOW_SPEED=1; 2.4 变量:变量的本质是内存中的一小块区域,用这个区域保存数据 *变量申明:类型 变量名字 *变量必须先声明,再赋值,再使用 *注意区分基本数据类型的变量与引用数据类型的变量 *变量的作用域,局部变量与成员变量:变量在哪个大括号里定义,就在哪里有效,出了大括号无效 2.5 基本数据类型:java数据类型分为两大类:基本数据类型,引用数据类型 *基本数据类型分为4类8中:boolean,char,byte,short,int,long,float,double *boolean类型只有true,false *char是Unicode编码 *float,double是有精度的(不是绝对精确的) 2.6 基本数据类型之间的转换 *123字面常量是int型,12.3字面常量是double型,8888888888888这个字面常量有问题(因为它已经超出int的范围,改成8888888888888L) *boolean与其他类型不兼容 *byte,short,char之间相互运算的时候,先转换为int,再进行运算 *小容量的数据类型可以自动转换为大容量的数据类型:byte,short,char——>int——>long——>float——>double *大容量转换为小容量的数据类型,要进行强制转换 *多种数据类型进行运算的时候,先转换为容量最大的数据类型再进行运算,整个表达式的类型是容量最大的数据类型 *必须掌握PPT上的习题 <strong>3. 运算符与流程控制</strong> 3.1 运算符:算术,关系,赋值,逻辑(着重注意),位运算符 *自加自减++,--,注意顺序 *关系运算符的结果是boolean类型 *逻辑运算符注意短路与&&,短路或 || *三元运算符 (逻辑表达式) ? 表达式一 :表达式二 3.2 流程控制语句:条件(if,switch),循环(for,while,do while),break与continue 3.3 switch的规则: *switch只能探测:byte,short,char,int 类型的值(case后面也只能是这4种) *switch中小心case的穿透(代码会一直运行,直到遇到break停止,建议每个case写一个break) *default:如果没有找到匹配的case,则执行default 如果你再学习过程中遇见问题,可以加入交流群: 457036818
相关文章推荐
- Ajax基础教程整理,学习笔记
- 整理JAVA学习笔记 JAVA基础需要掌握重点
- 黑马程序员_毕向东_Java基础视频教程第十八天-IO流---学习笔记
- 黑马程序员——学习笔记1——基础教程整理
- Objective-C基础教程学习笔记(附录)从Java转向Objective-C
- 黑马程序员——Java基础教程学习笔记
- JAVA基础学习精简心得笔记整理
- 传智播客_毕向东_Java基础视频教程学习笔记(一)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(二)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(三)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(四)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(五)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(六)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(七)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(八)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十一)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十二)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十三)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十四)