java基础
王大兴的王兴
血肉苦弱,机械飞升!
hello world! keep coding!
展开
-
java接口关键字案例(接口中的static和final关键字)
package heihei;import heihei.animal.Animal;public class Final修饰 { public static class mytest { static int c=100;//只可以作为全局变量 void myself() { int b=20;// System.out.println(20); } final void myself1() {//final修饰的不能继承 int a=10; } } p原创 2020-10-14 20:56:28 · 296 阅读 · 0 评论 -
java接口案例及关键字注解(有注释)
package heihei;public class 接口 { //1.定义接口 interface Maker{ int a=10; void test(); void test02();//3.实现接口的类,必须实现接口中的所有抽象方法 } //2.实现接口,implements来实现接口 public static class Son implements Maker{ public void test() { System.out.println("test")原创 2020-10-14 20:43:17 · 737 阅读 · 0 评论 -
java抽象类案例(有注释)
抽象方法:仅有方法特征,但没有代码;—就是没有函数体的格式:权限修饰符 abstract void test();用abstract修饰的类也叫抽象类类里有abstract修饰的成员方法,那么这个类就是抽象类,必须加上abstract修饰类抽象类的作用:提供一种适当的超类,子类通过继承实现父类中的抽象方法抽象类的注意:抽象类不能实例化对象任何子类必须重写父类的抽象方法,或者声明自身为抽象类构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。案例:packag.原创 2020-10-14 20:24:28 · 1538 阅读 · 0 评论 -
java类的案例与介绍(setter/getter/this/supper)权限
案例:封装一个狗类,属性有名字,年龄,品种,提供对外接口,通过接口才能访问属性和修改属性,修改年龄属性时需要验证合法性.有构造函数先给这些属性赋值package heihei;public class 狗类 { public static class dog{ private int age;//私有化变量 private String name; private String variety; dog(int age,String name,String variety){//有原创 2020-10-14 20:06:21 · 206 阅读 · 0 评论 -
java类的继承多态案例(有注释)
1.不同的对象,作用于同一个操作,产生不同的结果案例:定义一个动物类为父类,里面有动物的名字,年龄,品种.定义三个子类,狗,猫,老虎,然后打印出信息,如:2岁的拉布拉多旺财汪汪汪的叫package heihei;public class animal { public static class Animal{ String name; int age; String speak; void ab() {//无参函数 System.out.println("动物:");原创 2020-10-14 19:35:06 · 607 阅读 · 0 评论 -
java文件读写操作(FileWriter、FileReader和BufferedWriter、BufferedReader)案例
//案例:把自己的姓名,年龄,性别写入文件中, //该文件生成在写代码的同级目录中 package xixi;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class 文件写入 { public static void main(String[]原创 2020-10-14 19:28:58 · 1386 阅读 · 0 评论 -
java文件File类操作介绍
File类介绍:File 对象名=new File(“文件名”);getName() 返回值:String //获取文件名canRead() boolean //文件是否可读canWrite() boolean //文件是否可被写入isFile() boolean //判断文件是否存在length() long //获取文件的长度(以字节为单位)getAbsolutePath() Strin原创 2020-10-14 19:10:16 · 91 阅读 · 0 评论 -
java方法和调用
package xixi;public class 方法 { public static void main(String[] args) { // TODO 自动生成的方法存根 //在main调用本类的方法也必须是静态方法 myprint(); int a=mytest(10,20); System.out.println(a); int b=mytest01(); System.out.println(b); } static void myprint(){原创 2020-10-14 17:19:05 · 89 阅读 · 0 评论 -
java条件语句和循环详解和例题
if-else:格式:if(布尔表达式){语句块1;}else{语句块2;}案例:从控制台输入三次整数,然后打印出最大的数值package hahah;import java.util.Scanner;public class 三个数求大小 { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner scan=new Scanner(System.in); System.out.print(原创 2020-10-13 20:17:23 · 717 阅读 · 3 评论 -
java案例(有注释版本):小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。
//1.每天存2.5,那么就是m+=2.5 //2.while(m<=100) //3.int day=0;day要在while里加加,当day%5==0时,m-=6;package hehe;public class 存钱练习 { public static void main(String[] args) { //变量要多少天 int day=0; //变量总额 double m=0; //循环小于100时无限循环 while (m<=100) {..原创 2020-10-12 20:25:47 · 885 阅读 · 0 评论 -
java二维数组,有注释
//案例:打印以下图形,从二维数组打印出来//@@@@@@@@//$$$//#####//@@@@@@//!!!package hehe;public class 不规则数组 { public static void main(String[] args) { // TODO 自动生成的方法存根 char[][] arrs;//定义二位数组 //5行 arrs=new char[5][]; //定义每行多少列 arrs[0]=new char[8]; arrs原创 2020-10-12 20:17:50 · 251 阅读 · 0 评论 -
java随机数两种方法、有注释一看就懂
package hehe;//导包import java.util.Random;public class 随机数 { public static void main(String[] agrs){ //第一种方法导包,给随机数r确定对象 Random r=new Random(); //给对象赋值0-99的随机数并赋值给变量a int a=r.nextInt(100); //输出数据0-99之类随机数 System.out.println(a);原创 2020-10-12 20:03:41 · 148 阅读 · 0 评论 -
java冒泡排序、数组、有注释
案例:随机生成0-99内的10个数,放入到数组中,并打印出来,然后进行冒泡排序,之后再打印package hehe;public class 冒泡排序 { public static void main(String[] args) { // TODO 自动生成的方法存根 //定义数组对象 int[] arr=new int[10]; //通过循环赋值给数组 for(int i=0;i<arr.length;i++) { //生成0-99之类随机数变量a int原创 2020-10-12 19:55:49 · 297 阅读 · 1 评论 -
Java基础详细版本和入门代码
一、java语言概述1、一种面对对象的编程语言发展史1991年成立Green-Teem项目小组,领导人是James Gosling詹姆斯·高斯林1995年5月,Hot Java浏览器发布。2009年4月,Oracle以74亿美元收购SUNjava版本1.J2SE2.J2ME3.J2EE4.Java5.0版本后,更名为 JAVASE JAVAME JAVAEEjdk的介绍JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写J原创 2020-10-09 20:40:37 · 1558 阅读 · 0 评论