(1)Java 一对一培训(第一部分)开发工具介绍和安装
(2.1)Java 一对一培训(2.1)Java基础语法
(2.2)Java 一对一培训(2.2)Java基础逻辑
(3.1)Java 一对一培训(3.1)Spring Boot介绍和基础
int a = 3;int b = 5;long c = 8;float d = 6.6f;double e = 9.321;String str = "您好,";int sum = a + b;//重复介绍:System.out.println是在控制台输出内容System.out.println(sum);System.out.println(a + c);System.out.println(a / d);System.out.println(d * e);System.out.println(str + a);System.out.println(c % a);System.out.println(a ++);System.out.println(++ b);
//bool判断System.out.println(a == a);System.out.println(a == b);System.out.println(a % b == c);//if-else判断if(a == 3){System.out.println("a是等于3的");}else{System.out.println("a不是等于3的");}//switch-case判断switch (a){case 1:System.out.println("a等于1");break;case 2:System.out.println("a等于2");break;case 3:System.out.println("a等于3");break;default:System.out.println("a不等于1、2、3");break;}
// for循环示例for(int i = 0; i < 10; i ++){System.out.println("fow循环:" + i);}//while 循环示例int i = 10;while (i > 0){i --;System.out.println("while循环:" + i);}
//获取到扫描器实例Scanner input=new Scanner(System.in);//等待和接收输入String str1 = ();//讲输入的内容输出到控制台System.out.println(str1);
//定义数组:长度一定String[] strs = new String[10];//数组赋值strs[0] = "hello";strs[1] = "world";//输出某个内容System.out.println(strs[0]);//数组循环输出(即迭代器输出)for (String s : strs) {System.out.println(s);}
//列表:长度不限List<String> list = new ArrayList<>();list.add("hello");list.add("world");System.out.(0));
//Map:键值对Map<String,String> map = new HashMap<>();//put key-value 进入mapmap.put("key","value");map.put("name","徐建");//从map中根据key 取得(get) 值System.out.ainsKey("name"));System.out.("name"));
import java.io.FileInputStream;
import java.io.FileOutputStream;/**** 文件操作工具类**/
public class FileUtils {/*** 读取文件* */public static String read(String content,String from) throws Exception{FileInputStream in = new FileInputStream(from);byte[] bs = new byte[in.available()];in.read(bs);in.close();return new String(bs);}/*** 写入文件* */public static void write(String content,String to) throws Exception{FileOutputStream out = new FileOutputStream(to);out.Bytes());out.flush();out.close();}/*** 拷贝文件* */public static void copy(String from,String to) throws Exception{//1. 取得输入、输出流FileInputStream in = new FileInputStream(from);FileOutputStream out = new FileOutputStream(to);//2.定义一个变量,记住每一个读取的字节int len;//3.获取拷贝文件前系统时间long beginTime = System.currentTimeMillis();//4.读取字节,判断是否到达文件末尾while((len = in.read()) != -1) {out.write(len);//写入文件}//5.获取文件拷贝结束时间并输出long endTime = System.currentTimeMillis();System.out.println("拷贝文件所消耗的时间为:" + (endTime - beginTime) +"毫秒");//6.关闭输入输出流in.close();out.close();}
}
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
要访问该类的代码和数据,必须通过严格的接口控制。
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
封装的优点
public class Extends {/*** 父类:动物* */public static class Animal {//每种动物都有一个种类名称public String kindName;//每种动物都有DNA序列public String dnaLicense;//每种动物都具有吃东西的功能(方法)public void eat(String sth){}}/*** 子类:狗* 狗是一种动物,可以继承动物中共用的属性、方法* */public static class Dog extends Animal{//继承:假设有个输出动物信息的方法,则可以使用Animal类中的变量、方法,即继承public void info(){//输出父类的种类名称System.out.println(this.kindName);//输出父类的DNA序列System.out.println(this.dnaLicense);//调用父类的吃方法this.eat("baba");}}
}
public class Extends {/*** 父类:动物* */public static class Animal {//每种动物都有一个种类名称public String kindName;//每种动物都有DNA序列public String dnaLicense;//每种动物都具有吃东西的功能(方法)public void eat(String sth){}public void move(){System.out.println("父类移动方法");}}/*** 子类:狗* 狗是一种动物,可以继承动物中共用的属性、方法* */public static class Dog extends Animal{//继承:假设有个输出动物信息的方法,则可以使用Animal类中的变量、方法,即继承public void info(){//输出父类的种类名称System.out.println(this.kindName);//输出父类的DNA序列System.out.println(this.dnaLicense);//调用父类的吃方法this.eat("baba");}@Overridepublic void move() {System.out.println("狗的移动方法是奔跑");}}/*** 子类:鱼* 鱼是一种动物,可以继承动物中共用的属性、方法* 鱼的移动方法是游泳* */public static class Fish extends Animal{@Overridepublic void move() {System.out.println("狗的移动方法是游泳");}}
}
本文发布于:2024-02-05 01:27:18,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170720907461784.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |