两个部分:一是理论、二是实践;
这里的Java讲解来源于2010年之前,之后的改变看官网。
一、Java程序的构成
1一个程序可包括若干个类,但只要一个主类。每个类之间存在并列、继承关系;
2编程只能在方法中
3编译后每个类产生一个.class文件
二、数据类型、标识符、变量和常量
1数据类型
基本数据类型:整型(byte、short、int、long)、浮点型(float、double)、字符型(char)、布尔型(Boolean)
引用类型:类class、字符串(string、stringBuffer)、数组[]
2标识符
赋予变量、类、方法、数组、文件等的名称。Java语言规定标识符是以字母、下划线或美元符号为开始,随后可跟数字、字母、下划线、美元符号的字符序列。
Java标识符大小写敏感,没有长度限制,但关键词不能作为标识符。
类名或接口名(第一个字母大写,每个单词首字母都大写)
方法名、变量名(第一个字母小写,每个单词首字母大写)
常量名(全部大写,单词用下划线分开)
3常量
常量:程序运行过程中保持不变,并且不可以修改的值;
常量有两种类型,一种是值常量,如1;一种是符号常量,如PI;
整数常量:八进制常量以0为前缀;16进制常量以0x为前缀;
浮点型常量:十进制表示、科学计数法表示(在小鼠标识符加e和指数部分)
布尔型常量:值只有true和 false
字符型常量:Java的字符采用Unicode字符集的编码方案,是16位的无符号整数。一般分为一般字符常量和转义字符常量,用单引号括起来
字符串常量:用双引号括起来的一串字符,在Java中可以用+把字符串常量接起来
4变量
变量:用于存放数据且值可以改变的值。
每个变量都有名字,且变量名是必须合法的标识符,最好便于识记;
所有变量必须先声明后使用
三、表达式
表达式是有变量、常量、对象、方法调用和操作符组成的式子。
组成表达式的Java操作符有许多,如赋值运算符、算数运算符、逻辑运算符、关系运算符。
1类型转换
在使用赋值运算时,可能会遇到等号两侧的数据类型不一致的情况,这时候需要把等号右边的数据类型转换为左边的数据类型。
同种数据类型:短类型到长类型为系统默认转换;长类型到短类型要强制;从短到长为byte、short(char)、int、long、float、double;
字符与数值类型:强制转换;
布尔型与其他数据类型不转换;
例子:a=(inyt)b;c=(char)a;
2运算符号
双目运算符:+-*/%
单目运算符:++ -- -(求相反数)
关系运算符:== != > < >= <=
逻辑运算符:& | ! ^ && ||
位运算:
三目运算符:x?y:z
3运算符号的优先级
关系运算符、逻辑运算符
四、流程控制语句
条件语句:if(){}else{} switch(){case : ;default: ;}
循环语句:while(){} do{}while() for( , , ){}
五、编程
总结:梳理了一下Java程序的构成、数据类型、标识符、变量、常量、表达式、流程控制语句。
中间发现变量i申请了反而报错Link all references for a local rename (does not change references in other files);
删除int I;就好了。
下一阶段,梳理一下Java的面向对象基础(抽象、封装、类),然后运行一下教务系统。