java 基础知识文档格式.docx
- 文档编号:19819098
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:18
- 大小:24.01KB
java 基础知识文档格式.docx
《java 基础知识文档格式.docx》由会员分享,可在线阅读,更多相关《java 基础知识文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
2.boolean变量的值可以是true或false。
boolean变量只能以true或false作为值。
boolean不能与数字类型相互转换。
包含boolean操作数的表达式只能包含boolean操作数。
Boolean类是boolean原始类型的包装对象类3.break关键字用于提前退出for、while或do循环,或者在switch语句中用来结束case块。
注释
break总是退出最深层的while、for、do或switch语句。
4.byteJava关键字
byte是Java原始类型。
byte可存储在[-128,127]范围以内的整数值。
示例
byteb=124;
Byte类是byte原始类型的包装对象类。
它定义代表此类型的值的范围的MIN_VALUE和MAX_VALUE常量。
Java中的所有整数值都是32位的int值,除非值后面有l或L(如235L),这表示该值应解释为long。
5.case用来标记switch语句中的每个分支。
case块没有隐式结束点。
break语句通常在每个case块末尾使用,用于退出switch语句。
如果没有break语句,执行流将进入所有后面的case块/或default块。
6.catch
catch关键字用来在try-catch或try-catch-finally语句中定义异常处理块。
try
{
<
可能引发异常的块>
}
catch(<
java.lang.Exception或子类>
e)
处理异常e的代码>
可能引发其他异常的块>
catch(FooExceptione)
处理FooExceptione的代码>
catch(BarExceptione)
处理BarExceptione的代码>
finally
有异常或无异常情况下都执行的语句>
开始和结束标记{}是catch子句语法的一部分,即使该子句只包含一个语句,也不能省略这两个标记。
每个try块都必须至少有一个catch或finally子句。
如果某个特定异常类未被任何catch子句处理,该异常将沿着调用栈递归地传播到下一个封闭try块。
如果任何封闭try块都未捕获到异常,Java解释器将退出,并显示错误消息和堆栈跟踪信息。
7.char
char是Java原始类型。
char变量可以存储一个Unicode字符。
chardelimiter='
;
'
可以使用下列char常量:
\b-空格
\f-换页
\n-换行
\r-回车
\t-水平制表符
\'
-单引号
\"
-双引号
-反斜杠
\xxx-采用xxx编码的Latin-1字符。
\x和\xx均为合法形式,但可能引起混淆。
\uxxxx-采用十六进制编码xxxx的Unicode字符。
Character类包含一些可用来处理char变量的static方法,这些方法包括isDigit()、isLetter()、isWhitespace()和toUpperCase()。
char值没有符号。
8.class
class关键字用来声明新的Java类,该类是相关变量和/或方法的集合。
类是面向对象的程序设计方法的基本构造单位。
类通常代表某种实际实体,如几何形状或人。
类是对象的模板。
每个对象都是类的一个实例。
要使用类,通常使用new操作符将类的对象实例化,然后调用类的方法来访问类的功能。
publicclassRectangle
floatwidth;
floatheight;
publicRectangle(floatw,floath)
{
width=w;
height=h;
}
publicfloatgetWidth()
returnwidth;
publicfloatgetHeight()
returnheight;
}9.continue
continue关键字用来跳转到for、while或do循环的下一个迭代。
for(i=0;
i<
max;
i++)
statements>
if(<
donewiththisiteration>
)
continue;
continue总是跳到最深层while、for或do语句的下一个迭代。
10.default
default关键字用来标记switch语句中的默认分支。
default块没有隐式结束点。
break语句通常在每个case或default块的末尾使用,以便在完成块时退出switch语句。
如果没有default语句,其参数与任何case块都不匹配的switch语句将不执行任何操作。
11.do
do关键字用于指定一个在每次迭代结束时检查其条件的循环。
do
while(!
found);
do循环体至少执行一次。
条件表达式后面必须有分号。
12.double
double是Java原始类型。
double变量可以存储双精度浮点值。
由于浮点数据类型是实际数值的近似值,因此,一般不要对浮点数值进行是否相等的比较。
Java浮点数值可代表无穷大和NaN(非数值)。
Double包装对象类用来定义常量MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY和NaN。
13.else
else关键字总是在if-else语句中与if关键字结合使用。
else子句是可选的,如果if条件为false,则执行该子句。
14.extends
extends关键字用在class或interface声明中,用于指示所声明的类或接口是其名称后跟有extends关键字的类或接口的子类。
publicclassRectangleextendsPolygon
在上例中,Rectangle类继承Polygon类的所有public和protected变量和方法。
Rectangle类可以重写Polygon类的任何非final方法。
一个类只能扩展一个其他类。
15.false
false关键字代表boolean变量的两个合法值之一。
booleanisComplete=false;
3.语句:
////设置居中(注意,要在设置窗体大小下面设置该句)
this.setLocationRelativeTo(null);
********************
String[]kecheng={"
Java"
"
英语"
数学"
};
JComboBoxjComboBox3=newJComboBox(kecheng);
JComboBoxjComboBox2=newJComboBox();
**********************
intt=Integer.valueOf(k).intValue();
/////数值转化
this.year=String.valueOf(ca1.get(Calendar.YEAR));
/////字符转化
*********************
ResultSetrest=stmt.executeQuery("
select字段from表"
)//显示下一条
rest.next();
\n'
回车换行
//获取日期差,返回相差天数。
//日期格式:
2005-01-01
//Author:
MeansonWang
/
staticlonggetCompareDate(StringstartDate,StringendDate)throwsParseException{
SimpleDateFormatformatter=newSimpleDateFormat("
yyyy-MM-dd"
);
Datedate1=formatter.parse(startDate);
Datedate2=formatter.parse(endDate);
longl=date2.getTime()-date1.getTime();
longd=l/(24*60*60*1000);
returnd;
}
**************************
StringDATA_FORMAT="
java.text.SimpleDateFormasdf=newjava.text.SimpleDateForma(DATA_FORMAT);
Calendarc1=Calendar.getInstance();
c1.set
获得当前系统时间
importjava.util.*;
在类里定义一个对象
Calendarca1=Calendar.getInstance();
在voidjbInit()throwsException{里定义
this.month=String.valueOf(ca1.get(Calendar.MONTH));
this.day=String.valueOf(ca1.get(Calendar.DATE));
/////
jTextArea1.setText("
日期:
"
+this.year+"
年"
+this.month+"
月"
+this.day+"
日"
////
/////////设置焦点
jTextField1.grabFocus();
/////////设置焦点
****************************
///////////按键设置焦点
this.getRootPane().setDefaultButton(jButton1);
/////////////////////转换字符为ASC2码
Stringstr=newString("
a"
charcha;
cha=str.charAt(0);
System.out.print((int)cha);
******************************
rr.equals(ss.toString())
********************************
////////设置启动程序时哪个面板先跳出来
jTabbedPane1.setSelectedComponent(jPanel1);
///////////////////////////绑定键盘按钮(例如绑定F2)
JButtonmyButton=newJButton("
Button1"
myButton.getInputMap().put(KeyStroke.getKeyStroke("
F2"
),"
doSomething"
myButton.getActionMap().put("
btnAction);
*********************************
////////////////////////////////////////////
ActionListenera=newActionListener(){
publicvoidactionPerformed(ActionEventae){
System.out.println("
keyPresssure"
//////////////////////////////////////////
getRootPane().registerKeyboardAction(a,KeyStroke.getKeyStroke(),);
****************************************得到从0.0到1.0的随机数
doublet=Math.random();
System.out.println(t);
////////doublet=Math.random()*1000/2;
*************************************************
////////////////////////////////////////////////获取一个Vector类对象数组的长度(容量)
Vectorvv=newVector();
......
intt=vv.size();
////////////////////////////////////////////////可以用此方法去得到列表框的长度(容量)
***************************************************
///////////////////////////////////////时间器的使用
ActionListenera8=newActionListener(){
publicvoidactionPerformed(ActionEventae){
//////在这里写要执行的片断
};
Timert1=newTimer(10,a8);
t1.start();
******************************************
year=String.valueOf(ca1.get(Calendar.YEAR));
month=String.valueOf(ca1.get(Calendar.MONTH));
week=String.valueOf(ca1.get(Calendar.DAY_OF_WEEK));
hou=String.valueOf(ca1.get(Calendar.HOUR_OF_DAY));
min=String.valueOf(ca1.get(Calendar.MINUTE));
sec=String.valueOf(ca1.get(Calendar.SECOND));
****************************************
doubley=Math.pow(doublex,a);
//////公式代表X的a次方等于y
180/pi=1弧度;
1度=pi/180弧度;
*****************************************
jSlider1_stateChanged////////滑动条改变方法
%USERPROFILE%\MyDocuments/////我的文档通用地址,"
%USERPROFILE%"
为用户信息
%USERPROFILE%\「开始」菜单/////在开始菜单添加文件夹的地址
******************************************获得当前系统用户信息,"
user.name"
为其中一个键值
Stringt="
System.out.println(System.getProperty(t));
//参见帮助文档的java.lang.System
**************************************************////判断两个密码框输入是否一致
if(jPasswordField1.getText().intern()!
=jPasswordField2.getText().intern())
*************************************************************************************
////////fn是数组,判断数组中某元素是第几项,file.getName()是元素
for(inttb=0;
tb<
fn.length;
tb++){
if(fn[tb].equals(file.getName())){i=tb;
////////fn未数组,判断数组中某元素是第几项
**************************************************************************
//窗体最小化
this.setState
(1);
/////////////如何利用FileWriter在文本中换行?
\r\n
*************************************************************************
///////////////如何调用本地的dll?
jni
***********************************************************************
///用java实现打开一个文件夹选择对话框
JFileChooserparseDir=newJFileChooser();
parseDir.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
parseDir.showOpenDialog(this);
Stringpas=parseDir.getSelectedFile().getPath();
//获取选择的文件夹路径
**********************************************************************
this.pack();
//调用此函数可以重新规划窗体
******************************************************************
this.setCursor(Cursor.SE_RESIZE_CURSOR);
//改变鼠标指针
**************************************************************
修改替换一段文字的某个字
StringBufferstr=newStringBuffer("
dsfsdfsdbdfbfdbdfbdfbdfbdfbfdb"
Stringstr1=str.toString();
charbChar='
b'
inti;
i=str1.indexOf(bChar);
while(i>
=0){
str.setCharAt(i,'
哈'
//把b改为哈字
i=str1.indexOf(bChar,i+1);
System.out.println(str);
********************************************************************
替换一段文字中的某些字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础知识