java学习笔记【最新3篇】
java学习笔记 篇一
在学习Java编程语言的过程中,我们需要了解一些基础知识,这些知识将帮助我们更好地理解和运用Java。本篇将介绍Java的基本概念和一些常用的语法规则。
首先,Java是一种面向对象的编程语言,它具有封装、继承和多态等特性。在Java中,所有的代码都必须写在类里面,而每个Java程序都是由一个入口类的main方法开始执行的。我们可以使用关键字“public”、“private”、“protected”等来控制类的访问权限,以及使用“static”、“final”等修饰符来定义类的属性和方法。
在Java中,变量的声明和赋值有一定的规则。变量的声明需要指定类型和名称,例如“int num”。同时,Java是一种强类型语言,每个变量都必须明确指定其类型。变量的赋值可以使用“=”符号,例如“num = 10”。另外,Java中还有一些基本数据类型,如int、double、boolean等,以及引用数据类型,如String、数组等。
除了变量,Java还有运算符、条件语句、循环语句等。运算符包括算术运算符、关系运算符、逻辑运算符等,用于实现不同的计算功能。条件语句如if语句、switch语句用于根据条件执行不同的代码块。循环语句如for循环、while循环用于重复执行一段代码。
此外,Java还支持面向对象的编程,我们可以定义类、创建对象、调用方法等。通过继承、实现接口等方式,我们可以实现代码的重用和扩展。多态性是面向对象编程的一个重要特性,它允许不同的对象对同一个方法做出不同的响应。
总的来说,Java是一种功能强大、易学易用的编程语言,掌握其基本概念和语法规则对于学习和开发Java应用程序至关重要。希望通过本篇的学习笔记,你能够更好地理解和运用Java编程语言。
java学习笔记 篇二
在Java编程语言中,异常处理是一个非常重要的概念。异常是程序在运行过程中出现的错误或意外情况,如果不加以处理,可能会导致程序崩溃或产生不可预料的结果。因此,了解异常处理的机制和方法是提高程序稳定性和可靠性的关键。
在Java中,异常分为受检异常(Checked Exception)和非受检异常(Unchecked Exception)。受检异常是指在编译时必须处理的异常,如IOException、SQLException等;非受检异常是指在运行时可能发生的异常,如NullPointerException、ArrayIndexOutOfBoundsException等。受检异常需要使用try-catch语句或throws关键字进行处理,而非受检异常可以选择捕获或不捕获。
try-catch语句是一种异常处理的常用方式,它用于捕获异常并进行处理。一个try块可以包含多个catch块,每个catch块用于捕获不同类型的异常。在catch块中,我们可以对异常进行处理或抛出新的异常。另外,还可以使用finally块来执行一些清理工作,无论是否发生异常都会被执行。
除了try-catch语句,Java还提供了throws关键字用于将异常抛给调用者处理。在方法声明中添加throws关键字,表示该方法可能会抛出异常,调用该方法的地方需要进行异常处理。这种方式适用于对异常无法进行处理的情况,将异常抛给上层调用者处理。
总的来说,异常处理是Java编程中不可或缺的部分,它可以提高程序的健壮性和可靠性。通过学习异常处理的机制和方法,我们可以更好地应对程序中可能出现的异常情况,保证程序的正常运行。希望通过本篇的学习笔记,你能够更深入地了解和掌握Java中的异常处理。
java学习笔记 篇三
java学习笔记
jdk(java development kit)有如下公司或组织开发jdk
sun jdk
ibm jdk
bea jrocket
gun jdk
其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比sun jdk好很多。但不管怎么说,我们还是需要先把sun jdk掌握好。
1、 jdk的下载和安装
jdk又叫做j2se(java2 sdk standard edition),可以从sun的java网站上下载到,http://java.sun/j2se/downloads.html ,jdk当前最新的版本是j2sdk1.4.2,建议下载该版本的jdk,下载页面在这里:http://java.sun/j2se/1.4.2/download.html。
下载好的jdk是一个可执行安装程序,默认安装完毕后会在c:\program files\java\目录下安装一套jre(供浏览器来使用),在c:\j2sdk1.4.2下安装一套jdk(也包括一套jre)。然后我们需要在环境变量path的最前面增加java的路径c:\j2sdk1.4.2\bin。这样jdk就安装好了。
2、java documentation
java编程手册,java核心所在
3、java 应用服务器
a、tomcat
b、ibm webshpere
c、bea weblogic
d、免费 jboss
4、java应用的运行环境
应用服务器(app server)
app server是运行java企业组件的平台,构成了应用软件的主要运行环境。当前主流的app server是bea公司的weblogic server和ibm公司的websphere以及免费的jboss,选择其中一个进行学习就可以了,个人推荐weblogic,因为它的体系结构更加干净,开发和部署更加方便,是java企业软件开发人员首选的开发平台。下面简要介绍几种常用的app server:
1、 tomcat
tomcat严格意义上并不是一个真正的app server,它只是一个可以支持运行serlvet/jsp的web容器,不过tomcat也扩展了一些app server的功能,如jndi,数据库连接池,用户事务处理等等。tomcat被非常广泛的应用在中小规模的java web应用中,因此本文做一点下载、安装和配置tomcat的介绍:
tomcat是apache组织下jakarta项目下的一个子项目,它的主网站是:http://jakarta.apache.org/tomcat/ ,tomcat最新版本是tomcat4.1.27,软件下载的连接是:http://www.apache.org/dist/jakarta/tomcat-4/binaries/ 。
下载tomcat既可以直接下载zip包,也可以下载exe安装包(个人建议zip更干净些),不管哪种情况,
下载完毕安装好以后(zip直接解压缩就可以了)。需要设置两个环境变量:java_home=c:\j2sdk1.4.2
catalina_home=d:\tomcat4 (你的tomcat安装目录)
这样就安装好了,启动tomcat运行catalina_home\bin\startup.bat,关闭tomcat运行shutdown.bat脚本。tomcat启动以后,默认使用8080端口,因此可以用浏览器访问http://localhost:8080来测试tomcat是否正常启动。
tomcat提供了两个web界面的管理工具,url分别是:
http://localhost:8080/admin/index.jsp
http://localhost:8080/manager/html
在启用这两个管理工具之前,先需要手工配置一下管理员用户和口令。用一个文本工具打开catalina_home\conf\tomcat-users.xml这个文件,加入如下几行:
<role rolename="manager"/>
<role rolename="admin"/>
<user username="robbin" password="12345678" roles="admin,manager,tomcat"/>
这样用户“robbin”就具备了超级管理员权限。重新启动tomcat以后,你就可以使用该用户来登陆如上的两个管理工具,通过web方式进行tomcat的配置和管理了。
2、 bea weblogic
weblogic可以到bea的网站上免费注册之后下载到最新的weblogic8.1企业版,license可以免费使用1年时间,其实这已经完全足够了。weblogic的下载连接:http://commerce.bea/index.jsp,.../edocs.bea/ 。
3、 ibm webshpere
websphere同样可以下载到免费的`试用版本,到ibm的developerworks网站可以看到websphere试用产品的下载和相关的websphere的资料,developerworks中文网站的连接是:http://www-900.ibm/developerworks/cn/wsdd/ ,websphere的下载连接:http://www7b.software.ibm/wsdd/...wassupport.html 。
4、 jboss
jboss是免费开源的app server,可以免费的从jboss网站下载:http://www.jboss.org/,然...n/idea.html
四、 java应用的运行环境
java的应用可以简单分为以下几个方面:
1、 java的桌面应用
桌面应用一般仅仅需要jre的支持就足够了。
2、 java web应用
java的web应用至少需要安装jdk和一个web容器(例如tomcat),以及一个多用户数据库,web应用至少分为三层:
browser层:浏览器显示用户页面
web层:运行servlet/jsp
db层:后端数据库,向java程序提供数据访问服务
3、 java企业级应用
企业级应用比较复杂,可以扩展到n层,最简单情况会分为4层:
browser层:浏览器显示用户页面
client层:java客户端图形程序(或者嵌入式设备的程序)直接和web层或者ejb层交互
web层:运行servlet/jsp
ejb层:运行ejb,完成业务逻辑运算
db层:后端数据库,向java程序提供数据访问服务
4、 java嵌入式应用
java嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从sun下载j2me开发包,j2me包含了嵌入式设备专用虚拟机kvm,和普通的jdk中包含的jvm有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。