JAVA基础代码示例参考

参考代码0

输出helloWord操作
1.新建 a.java 文件; 文件名需要和class后的文件名一致;

public class a {
    public static void main(String[] args) {
       System.out.println("Hello World");
    }
}

2.在cmd中执行
E: 进入目录
cd aa/bb 进入目录中
输入“javac a.java”,CMD界面没有反应,
但会在 a.java 同目录下生成一个 a.class 的class文件;
在cmd中输入 java a 或 java a.java ;
会直接输出a 文件的内容(输入中文不行,会出现乱码或GBK格式不通过)

参考代码1

// 类中直接调用
public class Puppy{
   int puppyAge;   //整型
   public Puppy(String name){
      //构造器设置一个参数:name
      System.out.println("小孩的名字是 : " + name ); 
   }
   
   //setage和getage是一对;接收参数+返回参数;
   public void setAge( int age ){
       puppyAge = age;
   }
   public int getAge( ){
       System.out.println("小孩的年龄为 : " + puppyAge ); 
       return puppyAge;    //返回值
   }
 
   public static void main(String[] args){
      /* 创建对象 */
      Puppy myPuppy = new Puppy( "tommy" );    //new一个新对象
      
      /* 设定age */
      myPuppy.setAge( 18 );
      /* 获取age */
      myPuppy.getAge( );
      
      /*访问成员变量 */
      System.out.println("变量值 : " + myPuppy.puppyAge ); 
   }
}

参考代码2

// 类外调用参数值
import java.io.*;
 
public class PersonalData{
   private static int Clicks;    // 私有静态类变量
   public static final String STRS="hello world";  // 公共静态常量;通过Employee.DEPARTMENT访问;
   // 这个实例变量对子类可见
   public String name;      // 实例变量
   // 私有变量,仅在该类可见
   private double salary;
   int age;       
 
   public void method(){
       // 返回值
 	   int ii = 100;  // 局部变量
 	   System.out.println("预计年龄: : " + ii );
     }

   // PersonalData 类的构造器
   public PersonalData(String name){
      this.name = name;
   }
   // 设置age的值
   public void empAge(int empAge){
      age =  empAge;
   }
   /* 设置salary的值*/
   public void empSalary(double empSalary){
      salary = empSalary;
   }
   /* 打印信息 */
   public void printPersonalData(){
      System.out.println("名字:"+ name );
      System.out.println("年龄:" + age );
      System.out.println("薪水:" + salary);
   }
}


public class PersonalDataTest{
   public static void main(String[] args){
      /* 使用构造器创建两个对象 */
      PersonalData empOne = new PersonalData("小明");
      PersonalData empTwo = new PersonalData("小红");
 
      // 调用这两个对象的成员方法
      empOne.empAge(18);
      empOne.empSalary(1000);
      empOne.printPersonalData();
 
      empTwo.empAge(81);
      empTwo.empSalary(10000);
      empTwo.printPersonalData();
   }
}

参考代码3

//父类使用了 protected 访问修饰符,子类重写了父类的 openSpeaker() 方法。
class sons { 
   protected boolean openSpeaker(Speaker sp) {
      // 实现细节
   }
}

//定义只有 sons 可以访问父类;
class Fatherss extends sons {
   protected boolean openSpeaker(Speaker sp) {
      // 继承细节;
   }
}

参考代码4

public class TestArray {
   public static void main(String[] args) {
      // 数组大小
      int size = 10;
      // 定义数组
      double[] myList = new double[size];
      myList[0] = 5.6;
      myList[1] = 4.5;
      myList[2] = 3.3;
      myList[3] = 13.2;
      myList[4] = 4.0;
      myList[5] = 34.33;
      myList[6] = 34.0;
      myList[7] = 45.45;
      myList[8] = 99.993;
      myList[9] = 11123;
      // 计算所有元素的总和
      double total = 0;
      for (int i = 0; i < size; i++) {
         total += myList[i];
      }
      System.out.println("总和为: " + total);
   }
}

参考代码5

public class test {
    public static void main(String[] args) {
        Integer a = 5;
        System.out.println(a.byteValue() );     //5
        System.out.println(a.doubleValue());    //5.0
        System.out.println(a.longValue() );     //5

        Integer b = 5;
        System.out.println(b.compareTo(3));     //1
        System.out.println(b.compareTo(5));     //0
        System.out.println(b.compareTo(8));     //-1

        Integer c=2,d=3,e=2;
        Short f = 5;
        System.out.println(c.equals(d));        //false
        System.out.println(c.equals(e));        //true
        System.out.println(c.equals(f));        //false

        Integer g =Integer.valueOf(9);
        Float gg = Float.valueOf("99");
        Integer ggg = Integer.valueOf("10101",2);
        System.out.println(g);          //9
        System.out.println(gg);         //99.0
        System.out.println(ggg);        //21

        Integer h = 66;
        System.out.println(h.toString());           //66
        System.out.println(Integer.toString(15));   //15

        System.out.println(Double.parseDouble("32"));   //32.0
        System.out.println(Integer.parseInt("32",8));   //26

        int k = -45;
        float l = -36.5f;
        System.out.println(Math.abs(k));    //45
        System.out.println(Math.abs(l));    //36.5

        double m = 100.675;
        float n = -90;
        float nn = 90.2f;
        System.out.println(Math.ceil(m));   //101.0
        System.out.println(Math.ceil(n));   //-90.0
        System.out.println(Math.floor(m));  //100
        System.out.println(Math.floor(n+0.9));  //-90.0
        System.out.println(Math.rint(m));  //101.0
        System.out.println(Math.rint(nn));  //90.0
        System.out.println(Math.round(m));  //101
        System.out.println(Math.round(nn));  //90

        System.out.println(Math.random());  //0.27666130187145954
        System.out.println(Math.random());  //0.53236550187145954
    }
}

参考代码6

//文件名 :fileStreamTest2.java
import java.io.*;
 
public class fileStreamTest2 {
    public static void main(String[] args) throws IOException {
 
        File f = new File("a.txt");
        FileOutputStream fop = new FileOutputStream(f);
        // 构建FileOutputStream对象,文件不存在会自动新建
 
        OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");
        // 构建OutputStreamWriter对象,参数可以指定编码,默认为操作系统默认编码,windows上是gbk
 
        writer.append("中文输入");
        // 写入到缓冲区
 
        writer.append("\r\n");
        // 换行
 
        writer.append("English");
        // 刷新缓存冲,写入到文件,如果下面已经没有写入的内容了,直接close也会写入
 
        writer.close();
        // 关闭写入流,同时会把缓冲区内容写入文件,所以上面的注释掉
 
        fop.close();
        // 关闭输出流,释放系统资源
 
        FileInputStream fip = new FileInputStream(f);
        // 构建FileInputStream对象
 
        InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
        // 构建InputStreamReader对象,编码与写入相同
 
        StringBuffer sb = new StringBuffer();
        while (reader.ready()) {
            sb.append((char) reader.read());
            // 转成char加到StringBuffer对象中
        }
        System.out.println(sb.toString());
        reader.close();
        // 关闭读取流
 
        fip.close();
        // 关闭输入流,释放系统资源
 
    }
}

在这里欢迎大家的点赞、关注、评论,以此来促进大家互相学习交流,同时可以让新加入的小伙伴更快的了解新知识!!!

以上内容如有侵权,请联系作者进行删除

≧◠◡◠≦ 1分2分都是爱,感谢已经打赏的老板,和正在打赏的老板们 ≧◠◡◠≦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TinyTuiKun

感谢各位老板们的打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值