码迷,mamicode.com
首页 > 编程语言 > 详细

java基础

时间:2017-09-07 20:23:14      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:类加载   自动类型转换   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循环

java基础

标签:类加载   自动类型转换   console   基础   四边形   cti   double   接口   逻辑运算符   

原文地址:http://www.cnblogs.com/zdoworld/p/7491499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!