java代码讲解?java代码大全及详解
很多朋友对于java代码讲解和java代码大全及详解不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
在java的学习中,请高手解释下如下的代码是什么意思
ResultSet rs=conn.executeQuery("select* from tb_manager where manager='"+manager+"'");
这一句执行括号中的sql语句,将得到的结果置给rs。
if(rs.next()),这一句是看rs,也就是结果集中是否有数据,如果有,则进去if代码段,否则输入“您输入的管理员或密码错误!”这句话。
String PWD=request.getParameter("PWD");这一句取得从上一个页面传过来的参数,pwd,也就是你输入的密码。
f(PWD.equals(rs.getString("PWD")))这一句判断你输入的密码和从数据库中取得的密码是否相同。
session.setAttribute("manager",manager);
如果输入的密码和取得的密码相同,就将它放入session中,以便以后使用。
response.sendRedirect("index.jsp");
这一句会将页面转到“index.jsp”中。
out.println("<script language='javascript'>alert('您输入的管理员或密码错误!');如果输入的密码和得到的不同,就输入一句话提示用户。
window.location.href='../index.jsp';</script>");
打开“index.jsp”页面。
catch(Exception e){
out.println("<script language='javascript'>alert('您的操作有误!');window.location.href='../index.jsp';</script>");
}
这几行是捕捉程序发生的异常,这一大段代码上面还有一个try代码块,和catch是配对的,将可能会发生异常的代码放入try块中监视,如果发生异常,就执行catch块中的代码。
java 源代码注释
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class GameTest extends JFrame implements ActionListener{
/*
*新建一个主面板(这个类可能是自定义的,本程序和API中没有)。
*/
MainPanel j=new MainPanel();
JButton jPreview;
JLabel label;
Container container;
JPanel panel;
/**
*主函数
*@param args
*/
public static void main(String[] args){
//运行程序
new GameTest();
}
/**
*构造函数。
*
*/
public GameTest()
{
//新建一个标题为“拼图”的窗口
JFrame fr=new JFrame("拼图");
//获取窗口容器。
container=fr.getContentPane();
//创建菜单条
JMenuBar jMenuBar=new JMenuBar();
//以下初始化菜单,并且设置快捷键和添加监听器。
JMenu jMenuGame=new JMenu("游戏(G)");
jMenuGame.setMnemonic('g');
JMenuItem jMenuItemStart= new JMenuItem("开始(S)");
jMenuItemStart.setMnemonic('s');
jMenuItemStart.addActionListener(this);
JMenuItem jMenuItemExit=new JMenuItem("退出(E)");
jMenuItemExit.setMnemonic('e');
jMenuItemExit.addActionListener(this);
jMenuGame.add(jMenuItemStart);
jMenuGame.add(jMenuItemExit);
//初始化按钮并设置快捷键和添加监听器
JButton jChoice=new JButton("选图(X)");
jChoice.setMnemonic('x');
jChoice.addActionListener(this);
jPreview=new JButton("预览(P)");
jPreview.setMnemonic('p');
jPreview.addActionListener(this);
//将菜单和按钮添加到菜单条中
jMenuBar.add(jMenuGame);
jMenuBar.add(jChoice);
jMenuBar.add(jPreview);
//将菜单条设为该窗口的主菜单
fr.setJMenuBar(jMenuBar);
//将主面板添加到该窗口的容器中。
container.add(j);
//设置大小
fr.setSize(315,360);
fr.setVisible(true);
//设置默认关闭方式。
fr.setDefaultCloseOperation(3);
}
/**
*事件处理函数。
*/
public void actionPerformed(ActionEvent e){
if(e.getActionCommand()=="开始(S)")
{
j.Start();
}
if(e.getActionCommand()=="预览(P)")
{
j.setVisible(false);
panel=new JPanel();
Icon icon=new ImageIcon("pictrue/pic"+"_"+MainPanel.pictureID+".jpg");
label=new JLabel(icon);
label.setBounds(300, 300, 0, 0);
panel.add(label);
panel.setSize(300, 300);
panel.setVisible(true);
this.container.add(panel);
jPreview.setText("返回(P)");
}
if(e.getActionCommand()=="返回(P)")
{
panel.setVisible(false);
j.setVisible(true);
j.repaint();
jPreview.setText("预览(P)");
}
if(e.getActionCommand()=="退出(E)")
{
System.exit(0);
}
if(e.getActionCommand()=="选图(X)")
{
//初始化选择框,并提供选择。
Choice pic= new Choice();
pic.add("七里香");
pic.add("依然范特西");
pic.add("八度空间");
pic.add("十一月的肖邦");
pic.add("魔杰座");
pic.add("叶惠美");
pic.add("我很忙");
int i=JOptionPane.showConfirmDialog(this, pic,"选择图片", JOptionPane.OK_CANCEL_OPTION);
if(i==JOptionPane.YES_OPTION)
{
//选择图片
MainPanel.pictureID=pic.getSelectedIndex()+1;
j.removeAll();
j.reLoadPicture();
j.repaint();
}
}
}
}
如下java代码,结果看不懂,求高手解释
public class SortTest{
public static void main(String[] args){
//新建一个数组
int[] array= new int[]{ 9, 6, 1, 4};
//调用方法,对数组进行排序
Sort.swapSort(array);
for(int i= 0; i< array.length; i++){
System.out.print(array[i]+"");
}
System.out.println();
}
}
class Sort{
public static void swapSort(int[] array){
//输出数组的各个值
for(int i= 0; i< array.length; i++){
System.out.print(array[i]+"");
}
//输出一个空白行
System.out.println();
//从数组的第一个开始循环,循环到第三个,循环三次,循环变量为i
for(int i= 0; i< array.length- 1; i++){
System.out.println("--------------inside for");
//当i为1时将第一个与第二个比较,将第二个与第三个比较,第三个与第四个比较
//当i为2时将第二个与第三个比较,第三个与第四个比较
//当i为3时将第三个与第四个比较
for(int j= i+ 1; j< array.length; j++){
if(array[i]> array[j]){
//如果前一个大于后一个
//下面三行语句的意思将前一个与后一个的值交换
//可以自己理解一下,可以百度一下
array[i]+= array[j];
array[j]= array[i]- array[j];
array[i]-= array[j];
}
}
}
}
}
java代码讲解的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码大全及详解、java代码讲解的信息别忘了在本站进行查找哦。