首页编程java编程java代码讲解?java代码大全及详解

java代码讲解?java代码大全及详解

编程之家2026-05-28645次浏览

很多朋友对于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);

java代码讲解?java代码大全及详解

如果输入的密码和取得的密码相同,就将它放入session中,以便以后使用。

response.sendRedirect("index.jsp");

这一句会将页面转到“index.jsp”中。

out.println("<script language='javascript'>alert('您输入的管理员或密码错误!');如果输入的密码和得到的不同,就输入一句话提示用户。

window.location.href='../index.jsp';</script>");

打开“index.jsp”页面。

java代码讲解?java代码大全及详解

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代码讲解的信息别忘了在本站进行查找哦。

java属于什么软件?java开发ai工具少年编程网(少年编程)