
java基础语法杂谈
YRZ-James
who say you are not perfect?
展开
-
Java的排序问题
最近开始学习java的基础语法,这里想向大家介绍一下java的排序到底是如何实现的。现在我们声明一个长度为10的数组,并且随机输入10个数字。然后对这10个数字进行从小到大排序,随后打印。代码如下:import java.util.*;//需要把这个包引入public class Main { public static void main(String[] args) { ...原创 2019-04-01 14:25:24 · 953 阅读 · 0 评论 -
JAVA的类方法,静态方法
总结:类方法: 又叫做静态方法对象方法: 又叫实例方法,非静态方法访问一个对象方法,必须建立在有一个对象的前提的基础上访问类方法,不需要对象的存在,直接就访问步骤 1 : 类方法类方法: 又叫做静态方法对象方法: 又叫实例方法,非静态方法访问一个对象方法,必须建立在有一个对象的前提的基础上访问类方法,不需要对象的存在,直接就访问package charactor; publ...原创 2019-04-02 20:31:43 · 2332 阅读 · 0 评论 -
java文件复制操作
今天学习了java中对文件的操作,遇到一道简单的题目想来和大家分享。题目:复制文件是常见的IO操作,设计如下方法,实现复制源文件srcFile到目标文件destFile代码如下:package stream;import java.io.*;public class Test1 { public static void main(String[] args) { File f ...原创 2019-04-21 10:39:14 · 615 阅读 · 0 评论 -
JAVA 的FILE类,以及常用方法
今天通过视频学习了一点JAVA中文件的常用方法接下来通过具体例子来说明。1.首先我们应该知道如何来创建一个文件对象:假设现在我们现在要在d盘创建一个名字叫1234的txt文件File f4 = new File("d:/1234.txt");创建好之后我们可以得知文件的绝对路径:System.out.println("f4的绝对路径" + f4.getAbsolutePath());...原创 2019-04-18 19:57:51 · 373 阅读 · 0 评论 -
java中的包裹类
下面有一段程序:package digit;import java.lang.*;public class Test { public static void main(String[] args) { Integer one = new Integer(100); Integer two = new Integer(100); System.out.println("one...原创 2019-04-23 18:58:38 · 459 阅读 · 0 评论 -
java中的日期格式化
我们知道如果用date来直接输出日期,格式十分的难看,如何来按照自己想要的格式来输出日期呢?1.日期转字符串首先我们先要知道java中年月日等时间用什么字母可以替代y 代表年M 代表月d 代表日H 代表24进制的小时h 代表12进制的小时m 代表分钟s 代表秒S 代表毫秒代码如下:package date2;import java.util.Date;import j...原创 2019-05-19 16:45:08 · 17218 阅读 · 0 评论 -
java中的Calendar类
Calendar类即日历类,常用于进行“翻日历”,比如下个月的今天是多久我们知道Date是表示日期类,那么Date类和Calendar类如何进行互相转换呢?1.Calendar与Date进行转换首先我们要知道Calendar类是采取单例模式的,所以我们需要采用单例模式获取日历对象Calendar.getInstance();代码如下:package date; import jav...原创 2019-05-19 17:31:48 · 297 阅读 · 0 评论 -
JAVA的类属性,静态属性
总结:当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性当一个属性被声明成类属性,那么所有的对象,都共享一个值与对象属性对比:不同对象的 对象属性 的值都可能不一样。比如盖伦的hp 和 提莫的hp 是不一样的。但是所有对象的类属性的值,都是一样的步骤 1 : 类属性类属性: 又叫做静态属性对象属性: 又叫实例属性,非静态属性如果一个属性声明成类属性,那么所有的对象...原创 2019-04-02 20:16:35 · 2902 阅读 · 0 评论 -
JAVA的四种访问修饰符
今天学了java的四种访问修饰符总结一下:成员变量有四种修饰符private 私有的package/friendly/default 不写protected 受保护的public 公共的比如public 表示公共的public String name;而maxHP 没有修饰符即代表package/friendly/defaultfloat maxHP示例 1 : 类之间...原创 2019-04-02 19:57:42 · 8712 阅读 · 1 评论 -
Java 泛型
泛型定义:泛型即参数化类型,也就是说数据类型变成了一个可变的参数,在不使用泛型的情况下,参数的数据类型都是写死了的,使用泛型之后,可以根据程序的需要进行改变。定义泛型的规则:只能是类类型,不能是简单数据类型泛型参数可以有多个可以用使用 extends 语句或者 super 语句 如表示类型的上界,T 只能是 superClass 或其子类, 表示类型的下界,K 只能是 childClas...原创 2019-04-01 20:34:49 · 110 阅读 · 0 评论 -
JAVA中的引用
什么是JAVA中的引用?引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。步骤 1 : 引用和指向new Hero();代表创建了一个Hero对象但是也仅仅是创建了一个对象,没有办法访问它为了访问这个对象,会使用引用来代表这个对象Hero h = new Hero();h这个变量是Hero类型,又叫做引用=的意思指的h这个引用代表右侧创建的对象“...原创 2019-04-02 15:01:40 · 239 阅读 · 0 评论 -
JAVA的 继承
今天学习java的继承看见了一个很有意思的例子。在LOL中,武器是物品的一种,也是有名称和价格的所以在设计类的时候,可以让武器继承物品,从而继承名称和价格属性步骤 1 : 物品类Item物品类Item 有属性 name,pricepublic class Item { String name; int price;}步骤 2 : 武器类Weapon(不继承)武器类...原创 2019-04-02 15:24:08 · 199 阅读 · 0 评论 -
JAVA 方法重载
方法重载的定义:方法的重载指的是方法名一样,但是参数类型不一样步骤 1 : attack方法的重载1 : attack方法的重载有一种英雄,叫做物理攻击英雄 ADHero为ADHero 提供三种方法public void attack()public void attack(Hero h1)public void attack(Hero h1, Hero h2)方法名是一样的,...原创 2019-04-02 15:56:36 · 120 阅读 · 0 评论 -
JAVA 构造方法
通过一个类创建一个对象,这个过程叫做实例化 实例化是通过调用构造方法(又叫做构造器)实现的步骤 1 : 什么是构造方法方法名和类名一样(包括大小写)没有返回类型实例化一个对象的时候,必然调用构造方法具体例子:public class Hero { String name; float hp; float armor; int move...原创 2019-04-02 16:12:23 · 124 阅读 · 0 评论 -
JAVA 中的this
this代表什么意思?this这个关键字,相当于普通话里的“我”小明说 “我吃了” 这个时候,“我” 代表小明小红说 “我吃了” 这个时候,“我” 代表小红"我"代表当前人物this这个关键字,相当于普通话里的“我”this即代表当前对象步骤 1 : this代表当前对象代码如下:public class Hero { String name; //姓名 ...原创 2019-04-02 18:51:14 · 169 阅读 · 0 评论 -
JAVA中的传参
变量有两种类型 基本类型 和类类型参数也是变量,所以传参分为基本类型传参类类型传参步骤 1 : 基本类型传参基本类型传参在方法内,无法修改方法外的基本类型参数public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 ...原创 2019-04-02 19:20:54 · 351 阅读 · 0 评论 -
JAVA中的包 PACKAGE
介绍:包: package把比较接近的类,规划在同一个包下步骤 1 : 把比较接近的类,规划在同一个包下Hero,ADHero 规划在一个包,叫做charactor(角色)Item,Weapon规划在另一个包下,叫做 property(道具)在最开始的地方声明该类所处于的包名package charactor; //在最开始的地方声明该类所处于的包名public class He...原创 2019-04-02 19:35:48 · 178 阅读 · 0 评论 -
Java中的多线程
1.进程和线程的关系进程就是一段程序的执行过程,一个进程中可以包括很多线程也可以只有一个线程。多线程就是指在同一时间去做很多不同的事情。2.java中创建线程的方式java中有三种方式去创建线程,分别是继承线程类,实现Runnable接口,匿名类。1) 继承线程类创建多线程使用多线程可以使得两件事情同时被做。基本步骤:一个类继承Thread类,并且重写他的run方法。然后实例化该类,...原创 2019-06-05 17:45:50 · 99 阅读 · 0 评论