java语言请教

对于学习java语言的请教~~

是个上进的好孩子。这个你先别急学语言,java或者其他计算机语言,就像你英语一样,只是表达的文字,这个文字不是你和老外沟通,而是人和计算机沟通的语言,既然科学没办法让计算机直接理解人,来为人类服务,所以我们发明了计算机语言,作为中间物,使得人容易理解,计算机也容易工作,这就是计算机语言。
写文章,没有思想,语言再好,也枉然。计算机也如此。
你现在打好基础,包含学好数学,英语,物理等。大学学好计算机基础课程,语言的事,顺水推船。
祝你好好学习,天天向上

定义一个产品初始数量0;然后开两个线程。。一个生产(加)。。一个消费(减)

//没有导入 import javax.swing.tree.DefaultMutableTreeNode;

import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTree;
import java.awt.*;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;

public class Frame1 extends JFrame {
JPanel contentPane;
JTree jTree1 = new JTree();
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("Jbuilder中JTree的使用");
//创建根节点
DefaultMutableTreeNode root=new DefaultMutableTreeNode("JComponent");
//创建枝节点plant1
DefaultMutableTreeNode plant1=new DefaultMutableTreeNode("JMenuBar");
root.add(plant1);
//创建枝节点plant2
DefaultMutableTreeNode plant2=new DefaultMutableTreeNode("JPopupMenu");
root.add(plant2);
//创建枝节点plant3
DefaultMutableTreeNode plant3=new DefaultMutableTreeNode("AbstractButton");
root.add(plant3);
//创建下一层枝节点plantSon
DefaultMutableTreeNode plantSon=new DefaultMutableTreeNode("JMenuItem");
plant3.add(plantSon);
//创建叶节点laef1
DefaultMutableTreeNode laef1=new DefaultMutableTreeNode("JMenu");
plantSon.add(laef1);
//创建叶节点laef2
DefaultMutableTreeNode laef2=new DefaultMutableTreeNode("JCheckBoxMenuItem");
plantSon.add(laef2);
//创建叶节点laef3
DefaultMutableTreeNode laef3=new DefaultMutableTreeNode("JRadioButtonMenuItem");
plantSon.add(laef3);

jTree1=new JTree(root);
jTree1.setBounds(new Rectangle(21, 11, 175, 185));
jTree1.addTreeSelectionListener(new Frame1_jTree1_treeSelectionAdapter(this));
contentPane.add(jTree1);
}

public void jTree1_valueChanged(TreeSelectionEvent e) {
DefaultMutableTreeNode node=(DefaultMutableTreeNode)jTree1.getLastSelectedPathComponent();
}
}

class Frame1_jTree1_treeSelectionAdapter implements TreeSelectionListener {
private Frame1 adaptee;
Frame1_jTree1_treeSelectionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}

public void valueChanged(TreeSelectionEvent e) {
adaptee.jTree1_valueChanged(e);
}
}

DefaultMutableTreeNode plant1=new DefaultMutableTreeNode("JMenuBar"); 这句被你注释掉了,是这个原因吗

我用下面的运行了,没有报错
import java.awt.Dimension;
import java.awt.Rectangle;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTree;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;

public class Frame1 extends JFrame {
JPanel contentPane;

JTree jTree1 = new JTree();

public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("Jbuilder中JTree的使用");
// 创建根节点
DefaultMutableTreeNode root = new DefaultMutableTreeNode("JComponent");
// 创建枝节点plant1
DefaultMutableTreeNode plant1=new DefaultMutableTreeNode("JMenuBar");
root.add(plant1);
// 创建枝节点plant2
DefaultMutableTreeNode plant2 = new DefaultMutableTreeNode("JPopupMenu");
root.add(plant2);
// 创建枝节点plant3
DefaultMutableTreeNode plant3 = new DefaultMutableTreeNode(
"AbstractButton");
root.add(plant3);
// 创建下一层枝节点plantSon
DefaultMutableTreeNode plantSon = new DefaultMutableTreeNode(
"JMenuItem");
plant3.add(plantSon);
// 创建叶节点laef1
DefaultMutableTreeNode laef1 = new DefaultMutableTreeNode("JMenu");
plantSon.add(laef1);
// 创建叶节点laef2
DefaultMutableTreeNode laef2 = new DefaultMutableTreeNode(
"JCheckBoxMenuItem");
plantSon.add(laef2);
// 创建叶节点laef3
DefaultMutableTreeNode laef3 = new DefaultMutableTreeNode(
"JRadioButtonMenuItem");
plantSon.add(laef3);

jTree1 = new JTree(root);
jTree1.setBounds(new Rectangle(21, 11, 175, 185));
jTree1.addTreeSelectionListener(new Frame1_jTree1_treeSelectionAdapter(
this));
contentPane.add(jTree1);
}

public void jTree1_valueChanged(TreeSelectionEvent e) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) jTree1
.getLastSelectedPathComponent();
}
}

class Frame1_jTree1_treeSelectionAdapter implements TreeSelectionListener {
private Frame1 adaptee;

Frame1_jTree1_treeSelectionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}

public void valueChanged(TreeSelectionEvent e) {
adaptee.jTree1_valueChanged(e);
}
public static void main(String[] args) {
Frame1 f = new Frame1();
f.show();
}
}

我知道,我加个main就是为了调试啊,又不影响程序,说明这个类里面并没有错误,错误可能出现在其他地方

请教JAVA语言的优点和缺点。目前常用的软件哪些是用JAVA编写的?
答:优点:简单、安全、稳定、跨平台 缺点:需要运行环境、不适合开发桌面应用程序 应用:BS结构的ERP系统、金融系统、电子商务系统、网站等 几乎所有的银行系统和银行网站都是基于Java平台的,你可以访问看看。

刚学Java想请教几个问题
答:第一题:int a = 8;System.out.println((a % 2) == 0 ? "是" : "否");第二题:Scanner input = new Scanner(System.in);System.out.print("输入两个整数和符号:");String[] aa = input.next().split(",");int num1 = Integer.parseInt(aa[0]);int num2 = Integer.parseInt...

JAVA 初学者,请教!
答:好多错误,楼上提到的分号错误,还有System全打错了。//MyInput.java 文件名 import java.io.*; //导入类 BufferedReader和InputStreamReader public class MyInput { public static void main(String[] args) { int i = 0; //声明一个变量 System.out.print("请输入一个整数:100");...

几个java小题目,想请教大家
答:我来解释一下吧,我不知道你的水平,所以可能讲的比较罗嗦了点,希望你能有所收获:1 java程序的运行原理和编译执行一个java程序的步骤:java程序是通过java虚拟机解释,将其中的代码(字节码)翻译为具体的操作指令来执行的。假设要编译并执行位于d:\javademo目录中的Test.java:一、首先设置classpath...

新手学习Java语言要怎么学?
答:随着社会信息的发展,Java技术已经无处不在,无论是手机软件、手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站,而在所有程序员中,Java开发工程师就占据20%的比例,不可否认,Java语言有着广泛的行业发展前景,它在行业中的影响力已是不可...

学习Java编程语言有哪些小技巧
答:随着我国软件行业的快速发展,软件行业对人才的需求逐年增加,我国IT软件开发语言主要是Java,.net,PHP,Android等方向,软件行业已成为知名的高薪行业,从事软件行业的人员薪酬远远高于其他同档次行业。在所有的编程语言中,Java语言是最流行的一种编程语言,运用于各个行业中。那么应该如何学好Java编程语言呢...

初学Java语言有哪些技巧
答:现在我国软件行业的发展是非常迅速的,所以软件行业的人才需求也变得越来越大。在软件开发中,主要使用的语言有Java、PHP、.net等,在所有语言中,Java语言的使用是非常广泛的。很多在发现,现在软件行业的薪资比一般传统行业较高,对于初学者来说,应该如何掌握Java语言呢?下面北京电脑培训为大家介绍初学...

关于JAVA的一些问题
答:Java中的异常用对象来表示。Java对异常的处理是按异常分类处理的,不同异常有不同的分类,每种异常都对应一个类型(class),每个异常都对应一个异常(类的)对象。异常类从哪里来?有两个来源,一是Java语言本身定义的一些基本异常类型,二是用户通过继承Exception类或者其子类自己定义的异常。Exception ...

java语言请教
答://没有导入 import javax.swing.tree.DefaultMutableTreeNode;import java.awt.BorderLayout;import java.awt.Dimension;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTree;import java.awt.*;import javax.swing.event.TreeSelectionEvent;import javax.swing.event.Tree...

Java语言请教
答:第一个文件 应该命名为 Location.java ,类名和文件名应该一致,假设你存放的位置为,c:\test\parent\child\Location.java;必须是 \parent\child\Location.java;这样子的 因为你定义了包 应该如下编译 c:\test>javac parent\child\Location.java 则第二个文件放在 c:\test\ParentTest.java和parent...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网