java三步法写代码,java编写方法

零基础如何学好Java开发

零基础编程难学吗 零基础如何学好Java开发。java属于一种编程语言,一种人和机器沟通的语言,仅此而已,跟我们平时学习母语,英语并无不同,都是从零开始学。

网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了项城免费建站欢迎大家使用!

有些人说学java难,也有些人说学java容易,那到底是难还是容易呢,我是觉得每个人的难易标准并不相同,习惯说不的人,总会放大困难,给自己设置障碍。所以,我们不能因为很多外行人宣扬着java有多难,就因此打退堂鼓,认为自己不够聪明,肯定学不来,其实我们在学习java的过程中只要你掌握了编程的本质和逻辑关系,那么编程语言,开发平台,编译工具都不是问题。

零基础学java难吗?对于零基础的学生来说,想学Java确实也不是一件简单的事情。尤其是初学者手还很生,可能一小时代码可以敲出来,但是运行不起来,如果是一个有经验的程序员可以在很短时间内进行调试,并修复bug,让程序跑起来。不过这些问题都会跟随着经验的增长,敲代码量的积累,慢慢的去磨练自己,自然就会成为有经验的程序员,只要用心学就一定能学会。

再次强调想学好java,不需要担心自己的数学和英语有多差,只要自己平时能多练习做项目,参考别人的项目,自己积累经验就行。

我记得有这样的一句话,很经典,好像是李嘉诚说的吧。

“当我骑自行车时,别人说路途太远,根本不可能达到目的地,我没理,半道上我换成小轿车;当我开小轿车时,别人说,不要再往前开,前面就是悬崖峭壁没路了,我没理,继续往前开,开到悬崖峭壁我换飞机了,结果我去到了任何我想去的地方“。

所以,修行还是要靠自己,难不难何必让别人给你设立标准?只要你想做,下一秒就能开始。不要让你的梦想毁在别人的嘴里,因为别人不会对你的梦想负责。

Java编写程序代码写在哪?

写在java类文件中。

第一步:在需要添加代码的项目上右击,选择“new”。

第二步:之后选择“class”类,之后在“Name”栏输入“class”类名字。

第三步:点击“Finsh”,之后再java类中编写需要的代码即可。

java编程的思路

java基本编程思路:

第一步:写框架(内层和外层):

public class 类名{//外层

public static void main(String[ ] args){//内层

}

}

第二步:看题目中是否有“接收”“输入”“录入”等字眼,则导入util包,创建Scanner扫描仪对象:

import  java.util.Scanner;//写在文件的第一行

Scanner  input = new Scanner(System.in);//写在main方法中的第一行

第三步:编写main方法中的主体代码

A、接收、输入、录入:

System.out.println(“提示信息”);

数据类型  变量名=__扫描数据___;

说明:扫描不同类型的数据,使用不同的扫描方法。以下介绍了常用的类型的扫描方法。

int型     使用nextInt();

String型     使用next ()或nextLine();

double型      使用nextDouble();

B、计算:算术运算等

C、输出:

System.out.println(输出的内容);

或者

System.out.println(“提示内容:”+输出的内容);

计算器制作JAVA版(第三步,表达式求值(+

1.首先思考一下制作计算器需要哪些Swing组件,下面列出一些制作计算器的一些常用组件:

JFrame    Jpanel    JButton     JTextField

2.选用布局管理器:

这里采用的是GridBagLayout,即网格包布局管理器。

3.如何处理按钮事件:

这里可以分两种情况来考虑,一:处理0~9的数字按钮和"."按钮,这种按钮的单击事件很简单,只需要获取监听的对象,并在文本框中显示对象的数据即可。

二:处理操作按钮即文本为+,-,*,/,C(清除),D(删除)和=的按钮,这些按钮的事件处理稍微复杂。

4.具体实现代码如下:

1.创建Calculator类,该类继承自JFrame类

[java] view plain copy

import java.awt.BorderLayout;

import java.awt.GridBagConstraints;

import java.awt.GridBagLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class Calculator extends JFrame {

private static final long serialVersionUID = 1L;

private JTextField jtf=new JTextField();

private JPanel panel=new JPanel();

private GridBagLayout gridbaglayout=new GridBagLayout();

private GridBagConstraints constraints=new GridBagConstraints();

private int select=0;

//    private String command="";

private double temp=0.0;

private double number;

public Calculator(){                                                           //创建Calculator类的构造方法

this.setTitle("计算器");

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.add(jtf,BorderLayout.NORTH);

this.add(panel, BorderLayout.CENTER);

panel.setLayout(gridbaglayout);                                           //将panel面板设置成网格包布局管理器

this.add(panel);

jtf.setHorizontalAlignment(JTextField.RIGHT);                             //文本靠右

ActionListener nums=new CalculatorAction1();

ActionListener opin=new CalculatorAction2();

constraints.fill=GridBagConstraints.BOTH;

//      constraints.weightx=0.1;

//      constraints.weighty=0.1;

constraints.gridheight=GridBagConstraints.REMAINDER;

addButton("",nums);

constraints.gridheight=1;

addButton("C",opin);

addButton("7",nums);

addButton("4",nums);

addButton("1",nums);

constraints.gridheight=GridBagConstraints.REMAINDER;

addButton("%",nums);

constraints.gridheight=1;

addButton("D",opin);

addButton("8",nums);

addButton("5",nums);

addButton("2",nums);

constraints.gridheight=GridBagConstraints.REMAINDER;

addButton("0",nums);

constraints.gridheight=1;

addButton("/",opin);

addButton("9",nums);

addButton("6",nums);

addButton("3",nums);

constraints.gridheight=GridBagConstraints.REMAINDER;

addButton(".",nums);

constraints.gridheight=1;

addButton("*",opin);

addButton("-",opin);

addButton("+",opin);

constraints.gridheight=GridBagConstraints.REMAINDER;

addButton("=",opin);

}

private void addButton(String str,ActionListener list){                     //添加按钮方法

JButton button=new JButton(str);

if(str.equals("")||str.equals("%")){

button.setEnabled(false);

}

button.addActionListener(list);      //向按钮添加事件

gridbaglayout.setConstraints(button, constraints);

panel.add(button);                   //将按钮添加到JPanel容器中

}

class CalculatorAction1 implements ActionListener{                       //创建内部类并实现ActionListener接口,实现数字按钮的监听事件

public void actionPerformed(ActionEvent e){

String input = e.getActionCommand();

//          System.out.println(input);

jtf.setText(jtf.getText()+input);   //在文本中显示用户单击的按钮文本内容

}

}

class CalculatorAction2 implements ActionListener{                      //创建内部类并实现ActionListener接口,实现操作按钮的监听事件

public void actionPerformed(ActionEvent e){

String command=e.getActionCommand();

if(command.equals("+")){

temp=Double.parseDouble(jtf.getText());

jtf.setText("");

select=1;

}

if(command.equals("-")){

temp=Double.parseDouble(jtf.getText());

jtf.setText("");

select=2;

}

if(command.equals("*")){

temp=Double.parseDouble(jtf.getText());

jtf.setText("");

select=3;

}

if(command.equals("/")){

temp=Double.parseDouble(jtf.getText());

jtf.setText("");

select=4;

}

if(command.equals("C")){

jtf.setText("");

}

if(command.equals("D")){

jtf.setText(jtf.getText().substring(0, jtf.getText().length()-1));

}

if(command.equals("=")){

if(select==1){

number=Double.parseDouble(jtf.getText());

jtf.setText((temp+number)+"");

}

else if(select==2){

number=Double.parseDouble(jtf.getText());

jtf.setText((temp-number)+"");

}

else if(select==3){

number=Double.parseDouble(jtf.getText());

jtf.setText((temp*number)+"");

}

else if(select==4){

number=Double.parseDouble(jtf.getText());

if(number==0){

JOptionPane.showMessageDialog(panel, "除数不能为0");

}

else

jtf.setText((temp/number)+"");

}

}

}

}

}

2.创建CalculatorTest类

[java] view plain copy

public class CalculatorTest {

public static void main(String[] args) {

Calculator mainFrame=new Calculator();

mainFrame.setBounds(300, 200, 200, 200);

mainFrame.setVisible(true);

mainFrame.setResizable(false);

}

}

阅读全文

开发与运行Java程序需要经过的三个主要步骤是?

创建Java源程序

Java源程序一般用java作为扩展名,是一个文本文

件,用Java语言写成,可以用任何文本编辑器创建

与编辑;

编译源程序

Java编译器,“javac”,读取你的Java源程序并翻译

成Java虚拟机能够明白的指令集合,且以字节码的

形式保存在文件中。通常,字节码文件以class作为

扩展名;

运行class(字节码)文件

Java解释器读取字节码,取出指令并且翻译成计算

机能执行的代码,完成运行过程;

做java软件工程师,怎样才能写出好的代码?

Java代码之于java程序员而言就是左膀右臂,java代码写的好的java程序员明显更是企业的欢迎,一个优秀的java程序员的考核标准之一也是看他的编程水平。

其实有的java程序员java代码会受到大家的追捧,是因为他在写代码时注意的细节往往多于那些不怎么关注java代码编程细节的程序员,俗话说:“细节决定成败”,那么如何写出好的java代码呢?IT培训介绍一起来讨论下:

1.重视注释

有的java程序员在写代码时,从来没有想过要在java代码后加上相关的注释,甚至是上万行的代码也没有想过加上注释,这就存在很大的问题,不说你的代码会跟其他人分享讨论,就你自己回顾你是怎么写好这篇代码的,你也是半天无法理出头绪,这就为维护和修改等等工作添加了很大的麻烦。所以,要想写出好的java代码,一定从简短的java代码编写开始注重在java代码后面加上相应的注释,养成良好的习惯。

2.重视排版整洁

看很多java程序员的排版总觉得在欣赏一幅艺术品,但是看到一些java程序员的排版却总觉得无力吐槽。同样是编写代码,但是给人的视觉体验是相当的不同,当然好的java代码给人的享受也是美的,所以要想写出好的代码,一定要重视排版整洁。

3.注重命名规则

现在在一个团队开发中,都会提前定制一个统一的命名规则,这样利于提高工作效益。但是很多java程序员是缺乏这个意识的,每次敲代码,更喜欢按照自己惯常的方式老命名模块、函数,这样是方便了自己,但是忽视团队协作,所以在日常工作中,特别是团队工作中一定要重视命名规则。

4.养成备份习惯

备份的重要性不用小编强调,相必你也知道。但是有的java程序员就是没有养成这样的好习惯,每次敲完代码就不记得随手保存,每次等到除了事故,比如电脑出了故障,辛辛苦苦敲打的java代码没保存找不回来的情况下就开始懊恼,与其这样还不如在一开始就养成良好的备份习惯,这样也方便自己日后查找利用。


当前文章:java三步法写代码,java编写方法
路径分享:http://myzitong.com/article/phppdo.html