标签:类加载 自动类型转换 console 基础 四边形 cti double 接口 逻辑运算符
Java基础内容
a.Java程序入门
b.Java中的变量和表达式
c.Java中的控制流语句
d.Java中的数组
e.常用算法
Java程序入门:
1.Java的组成
a.Java语言
b.Java虚拟机(JVM:Java Virtual Machine)
c.Java应用程序编程接口(JavaAPI:Java Application Programming Interface)
2.Java程序的分类
a.应用程序Application
I.Console Appliction控制台应用程序
II.GUI Appliction图形用户界面应用程序
b.小应用程序Applet
c.运行在服务器端程序Servlet
3.Java的版本
a.JavaSE:Java基础版
Java Standard Edition
b.JavaEE:Java企业版
Java Enterprise Edition
c.JavaME:Java微型版
Java Micro Edition
4.开发Java程序的步骤
a.下载安装JDK(Java Development Kits:Java开发工具包),配置环境变量
b.编写Java源程序
c.编译Java源程序
d.运行Java程序
5.Java程序的注释
a.单行注释
//被注释的内容
b.多行注释
/*
被注释
的内容
*/
c.文档注释
/** 针对类型、属性和方法
被注释
的内容
*/
6.Java程序的执行过程
.class文件-》ClassLoader类加载器-》bytecodeValidator字节码验证器-》执行
扩展学习(深入理解Java虚拟机:JVM高级特性与最佳实践(第2版))
Java中的变量和运算符
1.Java中数据类型的分类
a.基本数据类型(8种)
I.整型 byte short int long
II.浮点型 float double
III.字符 char
IV.布尔型 boolean
b.引用数据类型
I.类
II.接口
III.数组
IV.枚举
2.变量:存储数据的基本单元
数据类型 变量名 = 值;
3.Java中的运算符
a.关系运算符
> >= < <= == !=
b.逻辑运算符
&& || !
//输出结果:false
if(55>66 && (55/0==0)){
System.out.println(true);
}else{
System.out.println(false);
}
f.位运算符
& | ^ ~ >> >>> <<
//输出结果:抛出异常
if(55>66 & (55/0==0)){
System.out.println(true);
}else{
System.out.println(false);
}
//输出结果:
if(55>66 & (55/0.0==0)){
System.out.println(true);
}else{
System.out.println(false);
}
c.赋值运算符
= += -= *= %= /=
d.算术运算符
+ - * / % ++ --
e.条件运算符
?:
注:运算符优先级
4.类型转换
a.自动类型转换(隐式转换)
类型兼容,目标类型大于原类型
int num = 55;
double d = num;
b.强制类型转换(显式转换)
数据类型 变量 = (数据类型)值;
double d = 55.55;
int num = (int)d;
//num += 55;===> num = num + 55;
byte num = 55;
num += 5; //--->结果num=? 60
byte num = 55;
num = num + 5; //--->结果num=? xxxx
画流程图:
a.椭圆 --》程序的开始或结束
b.平行四边形 --》输入与输出
c.矩形 --》执行
d.菱形 --》判断
e.直线 --》连接线
控制流语句(画流程图)
a.顺序结构
程序中的语句自上而下逐行执行
b.分支结构
I.单路分支
if(expression){
statement;
}
II.双路分支
if(expression){
statement;
}else{
statement;
}
III.多路分支
a.多重if
if(expression){
statement;
}else if(expression){
statement;
}else{
statement;
}
b.switch结构
switch(expression){
case v1:
statement;
break;
case v2:
statement;
break;
default:
break;
}
任务:输入年份和月份,显示该月分天数。
c.跳转结构
break;
continue;
d.循环结构
I.while循环
给循环变量赋初值; //1.
while(循环条件){ //2.
循环操作; //3.
增量; //4.
}
其它语句; //5.
执行过程:
a. 1->2(true)->3->4
->2(true)->3->4
->...
->2(false)->5
b. 1->2(false)->5
任务:打印输出1~100的累加和,奇数和,偶数和。
II.do-while循环
III.for循环
IV.增强for循环
标签:类加载 自动类型转换 console 基础 四边形 cti double 接口 逻辑运算符
原文地址:http://www.cnblogs.com/zdoworld/p/7491499.html