由于小编在之前已有c++基础,所以在java入门时,很多东西都是类比c++去理解记忆的。
1、对于有c++基础的人来说,刚接触java时,会发现java中的包类似于c++中的头文件,使用import可以引用你需要的包,如:javax.swing ,java.awt等,之后你便可以利用到包中的各种函数了。 2、但是包和头文件也有不一样的地方,包代表了你存储的路径。而我们一般引用的包,都是在jdk这个软件开发工具包中的。 3、其次import一般是用来导入某个包中的某个类,当然也可以导入整个包。
//导入某个类 import java.awt.FlowLayout; import javax.swing.JLabel; //导入某个包 import java.awt.*; import javax.swing.*;java是基于类以面向对象为主要特点来写程序的,所以类(class)是java中一个重要部分。 1、首先要注意类名要和.java文件的文件名完全一致,否则编译是不通过的。 2、一般来说,一个类是具体事物的抽象,分成两部分:特征与方法。所谓特征,就是指的变量,一般规定为private私有。所谓方法,就是指的函数,一般规定为public公有。由于private成员是无法在类外访问的,所以要想改变类的对象的private特征需要调用public函数,最基础的就是set和get函数。 下面展示一个自己写的类
public class Hero { //特征 private String name; private int hp; private int dhp; //方法 public void Setname(String n) { name=n; } public String Getname() { return name; } public void Sethp(int h) { hp=h; } public int Gethp() { return hp; } public void Setdhp(int h) { dhp=h; } public int Getdhp() { return dhp; } public void diaoxue(Hero h1) { //在类中写函数时可以直接调用本类中的private、public成员 Sethp(Gethp()-dhp); //输出语句为System.out.println() System.out.println(h1.Getname()+"正在攻击"+Getname()+","+Getname()+"掉血"+Getdhp()+","+name+"当前血量为"+Gethp()); if(Gethp()<=0) { System.out.println(Getname()+"死亡"+h1.Getname()+"胜利!!!"); } } }如果说类是对象的抽象形式,那么对象就是类的具体化了。 下面展示一些 内联代码片。
public class Main { //主函数的写法 public static void main(String[] args) { //建立了两个Hero对象 Hero h1=new Hero(); Hero h2=new Hero(); h1.Setname("狼人"); h2.Setname("卡莎"); h1.Sethp(300); h2.Sethp(200); h1.Setdhp(20); h2.Setdhp(15); while(true) { h1.diaoxue(h2); if(h1.Gethp()<=0) break; h2.diaoxue(h1); if(h2.Gethp()<=0) break; } } }ok上面两个类一起运行便是java的一个小程序了。
