重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
零基础编程难学吗 零基础如何学好Java开发。java属于一种编程语言,一种人和机器沟通的语言,仅此而已,跟我们平时学习母语,英语并无不同,都是从零开始学。
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了项城免费建站欢迎大家使用!
有些人说学java难,也有些人说学java容易,那到底是难还是容易呢,我是觉得每个人的难易标准并不相同,习惯说不的人,总会放大困难,给自己设置障碍。所以,我们不能因为很多外行人宣扬着java有多难,就因此打退堂鼓,认为自己不够聪明,肯定学不来,其实我们在学习java的过程中只要你掌握了编程的本质和逻辑关系,那么编程语言,开发平台,编译工具都不是问题。
零基础学java难吗?对于零基础的学生来说,想学Java确实也不是一件简单的事情。尤其是初学者手还很生,可能一小时代码可以敲出来,但是运行不起来,如果是一个有经验的程序员可以在很短时间内进行调试,并修复bug,让程序跑起来。不过这些问题都会跟随着经验的增长,敲代码量的积累,慢慢的去磨练自己,自然就会成为有经验的程序员,只要用心学就一定能学会。
再次强调想学好java,不需要担心自己的数学和英语有多差,只要自己平时能多练习做项目,参考别人的项目,自己积累经验就行。
我记得有这样的一句话,很经典,好像是李嘉诚说的吧。
“当我骑自行车时,别人说路途太远,根本不可能达到目的地,我没理,半道上我换成小轿车;当我开小轿车时,别人说,不要再往前开,前面就是悬崖峭壁没路了,我没理,继续往前开,开到悬崖峭壁我换飞机了,结果我去到了任何我想去的地方“。
所以,修行还是要靠自己,难不难何必让别人给你设立标准?只要你想做,下一秒就能开始。不要让你的梦想毁在别人的嘴里,因为别人不会对你的梦想负责。
写在java类文件中。
第一步:在需要添加代码的项目上右击,选择“new”。
第二步:之后选择“class”类,之后在“Name”栏输入“class”类名字。
第三步:点击“Finsh”,之后再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(“提示内容:”+输出的内容);
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编译器,“javac”,读取你的Java源程序并翻译
成Java虚拟机能够明白的指令集合,且以字节码的
形式保存在文件中。通常,字节码文件以class作为
扩展名;
运行class(字节码)文件
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代码没保存找不回来的情况下就开始懊恼,与其这样还不如在一开始就养成良好的备份习惯,这样也方便自己日后查找利用。