JAVASE知识点总结java第一阶段1.docx
- 文档编号:11966855
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:9
- 大小:36.06KB
JAVASE知识点总结java第一阶段1.docx
《JAVASE知识点总结java第一阶段1.docx》由会员分享,可在线阅读,更多相关《JAVASE知识点总结java第一阶段1.docx(9页珍藏版)》请在冰豆网上搜索。
JAVASE知识点总结java第一阶段1
知识点总结
1.Java的三大平台:
JavaSE(J2SE)、JavaEE、JavaME
2.Java如何配置环境变量:
安装---->右键我的电脑---->高级---->环境变量---->path=C:
\ProgramFiles\Java\jdk1.7.0\bin
3.Java的三步走:
编写源代码(.java)---->编译成字节码(.class)---->运行
4.Java的优势:
跨平台以及安全
5.主程序入口:
main方法publicstaticvoidmain(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例如:
floata=9.9;错误需要使用一个标志floatb=9.9f;
9.变量的命名规则:
第一位:
字母/$/_非第一位:
字母/$/_/数字,不能使用java中的关键字和保留字
10.变量的命名规范:
首字母小写,尽量使用名词
11.变量之间的自动类型转换:
a)类型之间兼容
b)由小类型转换到大类型
c)int----->float----->double
12.变量之间的强制类型转换:
a)float---->intintb=(int)9.9f;
b)double---->floatfloatb=(float)9.9d;
c)double---->intintb=(int)9.9d;
d)float、double、int---->String
i.只需要+“”就好;例如Stringb=9+“”;
ii.String.valueOf(待转换内容);
e)String类型转换成int、double、float
i.String---->intInteger.parseInt(待转换内容)
ii.String---->doubleDouble.parseDouble(待转换内容)
iii.String---->floatFloat.parseFloat(待转换内容)
iv.String---->charcharAt(inta);
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}elseif(条件){程序体2}.....else{程序体n}
d)switchcase结构
inta=9;
switch(a){
case1:
程序体;
Break;
case2:
程序体;
break;
case3:
程序体;
break;
...
default:
程序体;
break;
}
e)注意事项:
i.条件可以有多个,但是最终的值只能为true或者false
ii.Switch--case结构小括号中只能为整型或者char类型的变量case后边只能跟整型或者char类型的常量
iii.多重if结构和switch结构都处理多分支,区别在于switch结构只能处理等值情形,而多重if可以处理区间的情形
iv.switch结构中break不要省略,如果省略,那么程序流程将继续执行下去,例如:
inta=1;
switch(a){
case1:
System.out.print(“a”);
case2:
System.out.print(“b”);
case3:
System.out.print(“c”);
}
如果没有break,那么将输出a,b,c
15.Java中的运算符
a)赋值运算符=作用是将=右边的值赋予=左边的
b)算术运算符+-*/%
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循环时,注意更改条件,防止死循环
iii.for循环;不能省略,其他内容可以省略,但是会形成死循环
iv.在循环运行过程中,我们可以使用continue和break来终止循环
1.continue结束当次循环,继续执行下次循环
2.break结束循环。
17.数组的定义和使用
a)概念:
一组相同数据类型元素的集合,数组的长度是固定的,当定义好后,不能改变
b)语法:
i.声明:
数据类型数组名[];//声明时没有分配空间。
ii.分配空间:
数组名=new数据类型[长度];//分配空间就是定义这个数组的容量是多少
iii.赋值:
数组名[下标]=值;//推荐使用循环来赋值
c)常用实例:
i.int[]a;
ii.int[]b=newint[10];
iii.int[]c={1,2,3,2,5,6};
iv.int[]d=newint[]{6,4,3,6,4,1};
v.a=newint[5];
vi.a[3]=6;
d)注意事项:
i.数组长度固定,在分配空间时,格子中都会赋予默认值
ii.数组从0开始,到数组长度-1结束
iii.数组是存放到堆中的
18.类和对象
a)类是对象的抽象,而对象是类的具体实例
b)在一个java文件中只能有一个公开的类(class),我们希望一个.java文件只能有一个class
c)Java中类名必须和文件名相同
d)类名首字母大写名词
e)通过new关键字可以产生一个对象
f)语法:
类名对象名=new类名();
g)例如有一个A这个类Aa=newA();产生了一个a的对象
h)对象的特征:
属性和动作
i.属性:
描述对象
ii.方法:
对象的功能
19.方法
a)语法:
作用域返回类型名字(参数列表){程序体}
b)名字:
首字母小写,动词
c)返回类型:
i.无返回类型:
void
ii.有返回类型:
那么必须在程序体的最后一行return,例如:
publicintgetA(){
inti=9;
returni;
}
d)参数列表:
分为形参和实参,其中形参代表定义,而实参是实实在在提供的值
20.常用类:
a)String:
这是一个不可变的字符串
i.如何产生String的对象
1.Stringa=”值”;
2.Stringa=newString(“值”);
ii.获取字符串长度:
publicintlength();例如intm=a.length()得到字符串的长度,一个整型
iii.比较字符串值:
publicbooleanequals(Stringn);
iv.通过索引获取字符:
publiccharcharAt(intindex);
v.查找字符串中是否含有此字符或字符串,并且返回位置
1.publicintindexOf(intch);
2.publicintindexOf(Strings);
3.例如:
Stringm=”这里是中国!
”;inta=m.indexOf(‘是’);得到‘是’在“这里是中国”里的位置2。
vi.查找字符串中某一个区间的字符串是什么:
1.publicStringsubstring(intbegin);
2.publicStringsubstring(intbegin,intend);
3.例如:
Stringm=”这里是中国!
”;Stringk=m.substring(1,3);得到“里是”;
vii.余下方法查找API即可
b)StringBuffer:
i.他是一个可变的字符串
ii.StringBuffersb=newStringBuffer(“值”);
iii.append:
追加方法。
publicStringBufferappend(Stringa);这个方法不会产生新的内存空间,在大量更改字符串情形下,推荐使用。
(类似的2个方式concat()+)
c)Date:
i.这是一个日期类
ii.通过Dated=newDate();得到当前系统时间
iii.Date是在java.util下
d)SimpleDateFormat:
i.这是一个格式化类
ii.它隶属于java.text
iii.SimpleDateFormatsdf=newSimpleDateFormat(“格式化类型”);
iv.sdf.format(时间);按照格式化类型去格式“时间”
v.yyyy代表年
vi.MM代表月
vii.dd代表天
viii.HH和hh代表时(一个是24小时进制,一个是12小时进制)
ix.mm代表分钟
x.ss代表秒
xi.EEE代表星期
xii.a代表上下午
xiii.可以在格式化类型中去书写汉字和符号将他们隔开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVASE 知识点 总结 java 第一阶段