JAVA SE知识点总结java第一阶段1
JAVA SE部分 第一阶段知识点的总结 非常适合初学者观看。这是本人上课时记录的
知识点总结
1.Java的三大平台:JavaSE(J2SE)、JavaEE、JavaME 2.Java如何配置环境变量:安装---->右键我的电脑---->高级---->环境变量---->path=C:\Program Files\Java\jdk1.7.0\bin
3.Java的三步走:编写源代码(.java)---->编译成字节码(.class)---->运行
4.Java的优势:跨平台以及安全
5.主程序入口:main方法 public static void main(String[]args){程序体}
a) 一个类中只能有一个主程序入口 b) 主程序入口也叫主线程(起始线程) c) 一般在一个工程中只有一个main 6.变量的三要素:类型 名称(变量名)=值;
7.类型可分为2大类:原始数据类型+引用数据类型
8.原始数据类型有8个:boolean、byte、short、int、long、char、double和float
a) boolean 只有两个值:true、false
b) char 存放一个字符,也可以使用ask码表示
c) double和float之间的区别:一个是单精度,一个是双精度,在Java中小数默认为double 例如:float a=9.9;错误 需要使用一个标志 float b=9.9f;
JAVA SE部分 第一阶段知识点的总结 非常适合初学者观看。这是本人上课时记录的
9.变量的命名规则:第一位:字母/$/_ 非第一位:字母/$/_/数字,不能使用java中的关键字和保留字
10.变量的命名规范:首字母小写,尽量使用名词 11.变量之间的自动类型转换: a) 类型之间兼容
b) 由小类型转换到大类型 c) int----->float----->double 12.变量之间的强制类型转换: a) float---->int
int b=(int)9.9f; b=(float)9.9d; int b=(int)9.9d;
b) double---->float float c) double---->int
d) float、double、int---->String i. 只需要+“”就好;例如 String b=9+“”; ii. String.valueOf(待转换内容); e) String类型转换成int、double、float i. String---->int
Integer.parseInt(待转换内容)
ii. String---->double Double.parseDouble(待转换内
容)
iii. String---->float 容)
Float.parseFloat(待转换内
iv. String---->char charAt(int a);
JAVA SE部分 第一阶段知识点的总结 非常适合初学者观看。这是本人上课时记录的
v. 注意事项:前3中 必须保证 String的内容正确,最后一个必须保证a的值在String长度范围内
13.原始数据类型的封装类: a) int---->Integer b) double---->Double c) float---->Float 14.Java中的分支结构 a) if(条件){程序体}
b) if(条件){程序体1}else{程序体2}
c) if(条件){程序体1}else if(条件){程序体2}.....else{程序体n}
JAVA SE部分 第一阶段知识点的总结 非常适合初学者观看。这是本人上课时记录的
d) switch case结构 int a=9; switch(a){ case 1: 程序体; Break; case 2: 程序体; break; case 3: 程序体; break; ... default: 程序体; break; }
e) 注意事项:
JAVA SE部分 第一阶段知识点的总结 非常适合初学者观看。这是本人上课时记录的
i. 条件可以有多个,但是最终的值只能为true或者false ii. Switch--case结构 小括号中只能为整型或者char类型的变量 case后边只能跟整型或者char类型的常量 iii. 多重if结构和switch结构都处理多分支,区别在于switch结构只能处理等值情形,而多重if可以处理区间的情形
iv. switch结构中break不要省略,如果省略,那么程序流程将继续执行下去,例如: int a =1; switch(a){ case 1:
System.out.print(“a”); case 2:
System.out.print(“b”); case 3:
System.out.print(“c”); }
如果没有break,那么将输出a,b,c 15.Java 中的运算符
a) 赋值运算符 = 作用是将=右边的值赋予=左边的 b) 算术运算符 + - * / %
JAVA SE部分 第一阶段知识点的总结 非常适合初学者观看。这是本人上课时记录的
c) 比较运算符 > < >= <= == != 通过比较运算符得到的是一个boolean类型的值
d) 逻辑运算符 && || ! 通过逻辑运算符链接的为条件 最终将得到一个boolean值 16.Java中的循环结构 a) while结构
i. 语法:while(条件){操作} ii. 流程图:
iii. 特点:先判断,在执行 b) do-while结构
i. 语法:do{操作}while(条件); ii. 流程图:
iii. 特点:先执行,在判断 c) for结构
i. 语法:for(初始化;条件;改变(迭代)){操作} ii. 流程图:同while
iii. 特点:for循环需要知道循环次数 d) 注意事项:
i. 循环结构2要素:操作和条件,拿到类似题时,先找出条件,然后罗列出需要遍历的内容
ii. while和do-while循环 时,注意更改条件,防止死循环
JAVA SE部分 第一阶段知识点的总结 非常适合初学者观看。这是本人上课时记录的
iii. for循环;不能省略,其他内容可以省略,但是会形成死循环
iv. 在循环运行过程中,我们可以使用continue和break来终止循环
1. continue结束当次循环,继续执行下次循环 2. break结束循环。
17.数组的定义和使用
a) 概念:一组相同数据类型元素的集合,数组的长度是固定的,当定义好后,不能改变 b) 语法:
i. 声明:数据类型 数组名[]; //声明时没有分配空间。 ii. 分配空间:数组名=new 数据类型[长度]; //分配空间就是定义这个数组的容量是多少
iii. 赋值:数组名[下标]=值; //推荐使用循环来赋值 c) 常用实例: i. int []a;
ii. int []b=new int[10]; iii. int []c={1,2,3,2,5,6}; iv. int []d=new int[]{6,4,3,6,4,1}; v. a=new int[5]; vi. a[3]=6; d) 注意事项:
JAVA SE部分 第一阶段知识点的总结 非常适合初学者观看。这是本人上课时记录的
i. 数组长度固定,在分配空间时,格子中都会赋予默认值
ii. 数组从0开始,到数组长度-1结束 iii. 数组是存放到堆中的 18.类和对象
a) 类是对象的抽象,而对象是类的具体实例
b) 在一个java文件中 只能有一个公开的类(class),我们希望一个.java文件只能有一个class c) Java中类名必须和文件名相同 d) 类名 首字母大写 名词
e) 通过new关键字 可以产生一个对象 f) 语法:类名 对象名=new 类名();
g) 例如 有一个A这个类 A a=new A(); 产生了一个a的对象
h) 对象的特征:属性和动作 i. 属性:描述对象 ii. 方法:对象的功能 19.方法
a) 语法:作用域 返回类型 名字(参数列表){程序体} b) 名字:首字母小写,动词 c) 返回类型:
i. 无返回类型:void
JAVA SE部分 第一阶段知识点的总结 非常适合初学者观看。这是本人上课时记录的
ii. 有返回类型:那么必须在程序体的最后一行 return,例如:public int getA(){ int i=9;
return i; }
d) 参数列表:分为形参和实参,其中形参代表定义,而实参是实实在在提供的值 20.常用类:
a) String:这是一个不可变的字符串 i. 如何产生String的对象 1. String a=”值”;
2. String a=new Str …… 此处隐藏:3305字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




