Java学习进度
第一章:初识Java(总结)
(一)Java语言的定义:Java是一种面向对象的程序设计语言,也是一种通过解释方式来执行的语言,其语法规则 与c++类似,非常适合于企业网络和Interent环境
Java优点:1.语言简洁,可靠性和安全性高 2.可跨平台使用
(二)Java应用领域:1.桌面应用系统开发 2.嵌入式系统开发 3.电子商务应用 4.交互式系统开发 5.多媒体系统开发
6.分布式系统开发 7.Web应用系统开发
(三)Java语言编译过程:1).java源文件,经过编译生成.class字节码文件
2)JVM加载.class并运行.class
(四)Java组成:
JVM:java虚拟机(加载.class并运行.class)
JRE:java运行环境(除了JVM以外还包含了运行java程序所必须的环境) JRE=JVM+Java系统类库(小零件)
JDK:java开发工具包(除了包含JRE以外还包含了开发java程序所必须的命令工具) JDK=JRE+编译、运行等命令工具
第二章:熟悉Eclipse开发工具(略)
第三章:Java语言基础(总结)
(一)Java主类结构
(二)基本数据类型
基本数据类型:1.数值型{整数类型(byte、short、int、long),浮点类型(folat、double)}
2.字符型
3.布尔型
进制类型:1.十进制(略)2.八进制(必须以0开头)3.十六进制(必须以0X或0x开头)
(三)变量与常量
1.标识符:由任意的字符,下划线(_),美元符号($),和数字组成,并且第一个字不能是数字也不能是Java 中的保留关键字
2.关键字:p45
3.声明变量:1).变量名必须是一个有效的标识符 2).变量名不可以使用Java中的关键字 3).变量名不能重复
4).应选择有意义的单词作为变量名
4.声明常量:final 数据类型 常量名称[=值]
(四)运算符优先级: 1.增量和减量运算 2.算数运算 3.比较运算 4.逻辑运算 5.赋值运算
(五)数据类型转换: 1.隐式类型转换:1).从低级类型到高级类型的转换,系统将自动执行,程序员无需进行任 操作 2).转换顺序:byte<short<int<long<float<double
2.显式类型转换:(类型名)要转换的值
第四章:流程控制(总结)
(一)复合语句:
(二)条件语句:
1.if语句
if(布尔表达式){
语句序列
}
2.if…else语句
if(表达式){
若干语句
}
else{
若干语句
}
3.if…else if多分支语句:
if(条件表达式1){
语句序列1
}
else if(条件表达式2){
语句序列2
}
....
else if(表达式n){
语句序列n
}
4.switch 多分支语句:
switch(表达式)
{
case 常量值 1:
语句块 1;
break;
.....
case 常量值 n:
语句块 n;
break;
default:
语句块 n+1;
break;
}
(三)循环语句:
1.while循环语句
while(条件表达式)
{
执行语句
}
2.do while循环语句
do
{
执行语句
}while(条件表达式);
3.for循环语句
for(表达式1;表达式2;表达式3;)
{
语句序列
}
4.foreach语句
for(元素变量x;遍历对象 obj{
引用了x的java语句
}
(四)循环控制
1.break语句 2.continue语句
第五章 字符串(总结)
(一)String类:
1.声明字符串:String str
2.创建字符串:String(char a[])、String(char a[],int offset,int length)、String(char[] value)
注意: offset表示开始截取字符串的位置,length表示截取字符串的长度
(二)连接字符串:
1.连接多个字符串:
public class Join{
public static void main(String args[]){
String s1=new String("hello");
String s2=new String("word");
String s=s1+" "+s2;
System.out.println(s);
}
}
2.连接其他数据类型:
public class Link{
public static void main(String args[]{
int booktime=4;
float practice=2.5f;
System.out.println("我每天花费"+booktime+"小时看书"+practice+"小时上机练习");
}
}
3.获取字符串信息:
1.获取字符串长度:str.length();
2.字符串查找:1) str.indexOf(substr) 2)str.lastIndexOf(string str)
public class Text{
public static void main(String arg[]){
String str="We are student";
int size=str.lastIndexOf("");
System.out.println("空字符在字符串str中的索引位置是:"+size);
System.out.println("字符串str的长度是:"+str.lengtn());
}
}
4.字符串操作
1.获取子字符串:1). str. substring(int beginIndex)
例:
String str=“Hello Word”;
String substr=str.substring(3) //substr值为 lo Word
2.去除空格:s