<html>
<!-- #BeginTemplate "/Templates/empolder-doc.dwt" -->
<head>
<title>|><| 太平洋电脑网 -> 网络学院</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
-->
</style>
<link rel="stylesheet" href="/pcedu/style/text.css">
<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" topmargin=0 leftmargin=0 marginheight="0" onLoad="MM_preloadImages('/images/lefton.gif','/images/topon.gif')">
<a name="top"></a>
<script language="JavaScript" src="/pcedu/script/top.js">
</script>
<table width=760 border=0 cellspacing=0 cellpadding=0 align=center>
<tr>
<td width=194 height="56"><a href=http://www.pconline.com.cn><img src=http://www.pconline.com.cn/images/pconlinelogo.gif width=162 height=35 vspace=10 border=0></a></td>
<td width=406 height="56">
<script language="JavaScript" src="/pcedu/script/empolder_ad.js">
</script>
</td>
<td width=158 align=right height="56">
<script language="JavaScript" src="/pcedu/script/empolder_ad1.js">
</script>
</td>
<td align=right width=2 height="56"> </td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=760 align="center">
<tbody>
<tr valign=bottom>
<td rowspan=2 width=172><img height=32 src="/pcedu/images/pcedu_lo.gif"
width=172 border="0"></td>
<td height=30 rowspan=2>
<table cellpadding=0 cellspacing=0 width="588" bgcolor="#FFA000" background="/pcedu/images/e_menu5.gif" border="0">
<tbody>
<tr valign="bottom">
<td height="17">
<script language="JavaScript" src="/pcedu/script/title_empolder.js">
</script>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr></tr>
<tr bgcolor="#303880">
<td colspan=2 height=1 valign=bottom><img height=1
src="/pcedu/images/blank.gif" width=1></td>
</tr>
<tr>
<td colspan=2 height=5 valign=bottom><img height=5
src="/pcedu/images/blank.gif" width=1></td>
</tr>
</tbody>
</table>
<table width="760" cellspacing="0" cellpadding="0" align="center" height="614">
<tr>
<td width="170" height="616" valign="top" rowspan="2">
<table border="0" width="170" height="100%"
cellspacing="1" bgcolor="#000000">
<tr bgcolor="#F8F8D2">
<td width="100%" valign="top" height="307">
<script language="JavaScript" src="/pcedu/script/left_empolder.js">
</script>
</td>
</tr>
</table>
</td>
<td width="8" height="308"><img src="/pcedu/images/blank.gif" width="1" height="1"></td>
<td valign="top" height="444" width="582">
<table width="582" border="0" cellspacing="0" cellpadding="0" height="1" background="/images/line5.gif">
<tr>
<td height="1"></td>
</tr>
</table>
<!-- #BeginEditable "content" -->
<table width="582" border="0" cellspacing="8" cellpadding="0" background="/images/bg6.gif">
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="8" cellpadding="0" background="/images/point.gif">
<tr>
<td height="4" colspan="3"></td>
</tr>
<tr>
<td height="22" colspan="3">
<div align="center" class="title">JAVA程序员必读:基础篇(3)语言基础</div>
</td>
</tr>
<tr valign="bottom">
<td width="90" height="18">
<div align="right" class="gray"> </div>
<div class="gray"></div>
</td>
<td height="18">
<div align="center"><font color="#666666">编译:ZSC/太平洋网络学院</font></div>
</td>
<td width="90">
<div align="right" class="gray"><a href="mailto:tntst@pconline.com.cn">[责编:爆破手]</a></div>
</td>
</tr>
<tr valign="bottom">
<td colspan="3" height="0"></td>
</tr>
</table>
<p class="article"> <b>语言基础</b> </p>
<p></p>
<p class="article"><b>3.1.1 数据类型</b></p>
<p class="article"> 每一个变量必须有一个数据类型。一个变量的数据类型决定了变量能容纳的数值和操作符。比如 ,在MaxVariablesDemo程序中,声明int
largestInteger决定了largestInteger是一个整型数据类型(int)。整型只能容纳整型数(可以是正数也可以是负数)。你可以完成算术操作,比如,整型变量的加法等等。</p>
<p class="article"> JAVA程序语言有两类的数据类型:原始和引用。一个原始类型的变量为它的类型包含了适当大小和格式的单一数值:一个数字、字符或者一个布尔型数值。比如,一个整型数值是一个32位数据。</p>
<p class="article"> 下面表格所有的JAVA支持的所有原始数据类型,还给出了它们的大小和格式以及简短的描述。MaxVariablesDemo程序为每一个原始类型声明了一个变量:</p>
<p> </p>
<table BORDER cellspacing=1 cellpadding=7 width=98% align="center">
<tr>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">关键字
</td>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">描述
</td>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">大小/格式
</td>
</tr>
<tr>
<td valign="TOP" colspan=3>
<p align="CENTER" class="article">整型
</td>
</tr>
<tr>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">byte
</td>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">字节长度整型
</td>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">8位两个补码
</td>
</tr>
<tr>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">Short
</td>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">短整型
</td>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">16位两个补码
</td>
</tr>
<tr>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">int
</td>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">整型
</td>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">32位两个补码
</td>
</tr>
<tr>
<td width="33%" valign="TOP">
<p align="CENTER" class="article">long
</td>
<td width="33%" valign="TOP">
<p align="CENTER" class="articl
JAVA程序员必读:基础篇
需积分: 0 71 浏览量
更新于2008-07-05
收藏 594KB RAR 举报
Java编程语言是软件开发领域中最广泛使用的编程语言之一,尤其在企业级应用中占据着核心地位。本资源“JAVA程序员必读:基础篇”是一份针对初学者的优秀教程,旨在帮助新接触Java的程序员奠定坚实的基础。Chm格式使得这份文档易于查阅,通过内置的搜索功能,学习者能快速找到所需的信息,极大地提高了学习效率。
Java的基础知识点包括以下几个方面:
1. **Java环境搭建**:你需要安装Java Development Kit (JDK)并配置好环境变量,这包括设置`JAVA_HOME`、`PATH`和`CLASSPATH`,以便于编译和运行Java程序。
2. **语法基础**:Java是一种面向对象的语言,因此了解类、对象、封装、继承和多态等概念至关重要。学习如何声明变量,编写函数,以及理解控制流语句如if-else,for,while等。
3. **数据类型**:Java有两大类数据类型:基本数据类型(如int,char,boolean)和引用数据类型(如类,接口,数组)。理解它们的区别和用法是学习Java的基础。
4. **类与对象**:学习如何定义类,创建对象,并理解类的构造器。掌握访问修饰符(public, private, protected, default),了解封装的概念。
5. **方法与继承**:理解方法的作用,包括方法的重载和重写。了解继承的概念,它是实现代码复用的重要手段。
6. **多态性**:Java支持多态性,即一个接口可以有多种实现。这涉及到抽象类和接口的使用,以及方法的覆盖和动态绑定。
7. **异常处理**:Java通过try-catch-finally语句来处理运行时错误,理解如何有效地捕获和处理异常对于编写健壮的代码非常重要。
8. **集合框架**:Java集合框架包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。学习这些数据结构的特性和使用场景。
9. **IO流**:Java的IO流用于读写数据,包括字符流和字节流,以及输入流和输出流。理解流的概念和操作文件的方法。
10. **线程编程**:Java提供了对多线程的支持,理解线程的创建、同步和通信机制,如synchronized关键字,wait(),notify()和notifyAll()方法。
11. **网络编程**:Java提供Socket编程接口,允许创建客户端和服务器应用程序,进行网络通信。
12. **泛型**:泛型引入了类型参数,增强了代码的类型安全性和可读性。了解如何使用泛型类,泛型方法和通配符。
13. **反射**:Java反射机制允许在运行时动态地获取类的信息并操作类的对象,这对于框架和元编程非常重要。
14. **注解**:注解(Annotation)为代码提供了元数据,有助于编译器和构建工具进行代码检查、生成代码或执行特定的任务。
这个“JAVA程序员必读:基础篇”教程应该涵盖了以上所有知识点,是初学者学习Java的良好起点。通过深入学习和实践,你将能够熟练掌握Java编程,为后续的进阶学习和项目开发打下坚实基础。
wkdwgh
- 粉丝: 3
- 资源: 56
最新资源
- 毕设和企业适用springboot智慧城市数据分析平台类及机器人平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及金融数据分析平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及风险控制平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及工程管理平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及企业财务管理系统源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及流媒体内容推荐平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及企业云管理平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及视频内容分发平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及数字货币管理平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及网络安全防护平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及物流追踪系统源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及线上文件管理系统源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及在线票务管理平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及远程教育平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及用户行为分析平台源码+论文+视频.zip
- 毕设和企业适用springboot智慧城市数据分析平台类及智能家居控制平台源码+论文+视频.zip