Java初级
随风而行无疾而歌
一个喜欢学习技术的程序员
展开
-
Java基础第三篇 自动类型转换
Java基础第三篇 自动类型转换 在java开发过程中经常会遇到不同的基本数据类型自动转换,所以我们所讲的自动类型转换前提是基本数据类型是基本数据类型,例如:int myt1=99;double myt2=myt1;System.out.println(myt2);注意点:1、目标类型能与源类型兼容,如double型兼容int型,但是char型不能兼容int型,by...原创 2018-08-03 13:57:31 · 248 阅读 · 0 评论 -
java基础第二十一篇 Java中的构造方法(构造器)
构造器的特征 1、它具有与类相同的名称 2、它不声明返回值类型。(与声明为void不同) 3、不能被static、final、synchronized、abstract、native修饰,不能有 return语句返回值构造器的作用:创建对象;给对象进行初始化构造方法的语法格式:修饰符 构造方法名(参数列表){ 初始化语句;}例子:package ...原创 2019-04-07 16:19:20 · 625 阅读 · 0 评论 -
java基础第二十二篇 java中static的使用
static:static可以用来修饰:属性、方法、代码块、内部类。被修饰后的成员具备以下特点: 1、随着类的加载而加载。2、优先于对象存在。3、修饰的成员,被所有对象所共享。4、访问权限允许时,可不创建对象,直接被类调用。static注意点:1、在静态的方法内,不能使用this关键字、super关键字2、关于静态属性和静态方法的使用,大家都从生命...原创 2019-04-08 16:53:54 · 157 阅读 · 0 评论 -
java基础第十六篇 方法的重载
同一个类中包含了多个(两个或两个以上)方法的名称相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载(Overload),也可称该方法被重载了。以下五个方法名称都为cooking,但是因为参数的参数的个数、顺序、类型各有不同,因此都属于方法的重载package MyTest1;public class MyTest8 { public static void c...原创 2019-04-03 21:19:00 · 90 阅读 · 0 评论 -
java基础第二十四篇 java中的访问修饰符 和 This关键字
访问修饰符——可以修饰属性和方法的访问访问修饰符的总结:访问修饰符 本类 同包(package) 子类 其他包 private ✔ 默认的(不写修饰符) ✔ ✔ protected ✔ ✔ ✔ public ✔ ✔ ✔ ✔ 代...原创 2019-04-15 23:22:39 · 133 阅读 · 0 评论 -
java基础第二十五篇 Java 中的内部类
内部类内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。内部类的主要作用如下:1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便内部类可分为以下几...原创 2019-04-17 21:20:20 · 206 阅读 · 0 评论 -
java基础第二十七篇 可变个数的形参
可变个数的形参:JavaSE 5.0 中提供了Varargs(variable number of arguments)机制,允许直接定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。使用:1 可变个数形参的格式:数据类型 ... 变量名例如: public void get(String...strArr){ S...原创 2019-07-16 15:05:59 · 144 阅读 · 0 评论 -
java基础第二十八篇 java的值传递机制
Java里方法的参数传递方式只有一种:值传递。即将实际参数值的副本 (复制品)传入方法内,而参数本身不受影响。 形参:方法声明时的参数 实参:方法调用时实际传给形参的参数值如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值。如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值。参数是基本数据类型,交换两个的变量的值:packa...原创 2019-08-02 14:09:29 · 133 阅读 · 0 评论 -
java基础第三十一篇 面向对象的特征 多态
多态性: 多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样 的对象引用调用同样的方法但是做了不同的事情。1.理解多态性:可以理解为一个事物的多种形态。2.何为多态性: 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)3. 多态的使用:虚拟方法调用 有了对象的多态性以后,我们在编译期,只能调...原创 2019-07-30 17:08:48 · 125 阅读 · 0 评论 -
java基础第二十九篇 递归方法
递归方法:一个方法体内调用它自身。方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执 行无须循环控制。 递归一定要向已知方向(设定结束条件)递归,否则这种递归就变成了无穷递归,类似于死循环。例如求n以内的自然数的总和:package recursionTest;public class recursionTest { public static v...原创 2019-07-18 14:10:42 · 119 阅读 · 0 评论 -
java 设计模式 单例模式
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对 某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构 造器的访问权限设置为private,这样,就不能用new操作符在类的外部产生 类的对象了,但在类内部仍可以产生该类的对象。 因为在类的外...原创 2019-08-18 14:55:56 · 239 阅读 · 0 评论 -
java基础第三十一篇 面向对象的特征 继承
继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、 基类);得到继承信息的类被称为子类(派生类)。作用: 1、继承的出现减少了代码冗余,提高了代码的复用性。 2、继承的出现,更有利于功能的扩展。 3 、继承的出现让类与类之间产生了关系,提供了多态的前提。 类继承语法规则: class 子类 extends 父类{...原创 2019-07-28 22:09:46 · 97 阅读 · 0 评论 -
java基础第二十篇 Java的成员变量和局部变量
1.成员变量 在类中定义,用来描述对象有什么。2.局部变量 在类的方法中定义,在使用方法过程中需要临时保存数据,而这些数据就是保存在局部变量中。(用来临时保存数据)注意: 1、局部变量是定义在方法内部的,成员变量是定义在类中的。 2、成员变量可以被本类的所有方法使用,也可以被其他跟本类有关系的方法使用,而局部变量只能在当前方...原创 2019-04-04 18:10:43 · 133 阅读 · 0 评论 -
java基础第十九篇 使用对象
使用对象的步骤:1.创建对象语法:类名 对象名=new 类名();例子:HelloWorld helloWorld=new HelloWorld();2.使用对象:1.引用对象的属性:语法:对象名.属性例子:helloWorld.weather="spring";//给字符串类型属性Weather赋值"spring"2.引用对象的方法:...原创 2019-04-04 17:12:02 · 145 阅读 · 0 评论 -
java基础第十八篇 面向对象的一些基本概念
什么是对象? 万物皆对象,客观存在的事物皆为对象类 类是模子,确定对象将会拥有的特征(属性)和行为(方法)类的特点 类是对象的类型 具有相同属性和方法的一组对象的集合类的组成 属性和方法属性 对象具有的各种特征 每个对象的每个属性都有拥有特定值方法 对象执行的操作参考来自慕课网...原创 2019-04-04 16:13:00 · 98 阅读 · 0 评论 -
Java基础第一篇 Java中的数据类型
Java基础第一篇 Java中的数据类型:基本数据类型:数值型:整数类型(byte、short、int、long) 浮点类型(float、double), 字符型(char), 布尔型(boolean)。引用数据类型:类(class),接口(interface),数...原创 2018-07-15 15:25:31 · 114 阅读 · 0 评论 -
Java基础第二篇 Java中变量的使用规则
Java基础第二篇 Java中变量的使用规则1、Java中的变量需要先声明后使用2、变量使用时,可以声明变量的同时进行初始化:例:String name="Tom";3、也可以先声明后赋值:String name;name="情人";4、变量中每次只能赋一个值,但可以改变多次:Sting name="我爱的人";name ="爱我的人";5、main方法中定义的变量必须先赋值,然后才能输出:...原创 2018-07-15 22:21:42 · 399 阅读 · 0 评论 -
Java基础第五篇 算术运算符
Java基础第五篇 算术运算符java开发中免不了要用算术运算符,常用的算术运算符有:+ 加法 例:5+6=11 % 求余 20%10=2 - 减法 例:30-11=19 ++ 自增1 int i=7,i++* 乘法 例:5*12=60 -- 自减1 int i=9,i--/ 除法 例:54/6=9需要比较注意的是自增和...原创 2018-08-22 18:46:22 · 281 阅读 · 0 评论 -
Java基础第四篇 强制类型转换
Java基础第四篇强制类型转换 开发中我们常常碰到基本数据类型在类型转换出现目标数据类型小于源数据类型,这时程序编译过程中就会出现报错,这时就需要强制类型转换,将大的数据类型转换到小的数据类型:public class HelloWorld1 { public static void main(String arge[]){ double doubl...原创 2018-08-03 15:06:40 · 154 阅读 · 0 评论 -
Java基础第六篇 赋值运算符
运算符 名称 举例= 赋值 a+b=c将a+b得到的值赋给C+= 加等于 c+=a 等价于c=c+a-= 减等于 c-=a 等价于c=c-a*= 乘等于 c*=a 等价于c=c*a/= 除等于 c/=a 等价于c=c/a%= 模等于 c%=c 等价于c=c%a代码例子:public class Hel...原创 2018-08-24 14:13:43 · 410 阅读 · 0 评论 -
java基础第八篇 逻辑运算符
逻辑运算符 名称 例子 结果&& 与 a&&b 如果a&&b都为true,则返回true|| 或 a||b 如果a||b任一为true,则返回true! 非 !a 如果a为false,则返回true,即取反^ 异或 a^b ...原创 2018-09-19 18:44:57 · 119 阅读 · 0 评论 -
java基础第九篇 条件运算符(三元运算符)
条件运算符( ? : )也称为 “三元运算符”。语法形式:布尔表达式 ? 表达式1 :表达式2运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值例子如下:package HolleWorld;public class HelloWorld6 { public static void main (String args[]...原创 2018-09-19 19:18:40 · 1143 阅读 · 0 评论 -
java基础第十七篇 运算符的优先级
所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示:优先级 运算符 1 () 2 !+(正) -(负) ++ -- 3 * / % 4 +(加)-(减少) 5 < <= > >= 6 == != 7 ^ 8 && ...原创 2018-11-01 14:48:26 · 153 阅读 · 0 评论 -
java基础第十篇 条件语句
1、if语句语法:if(条件){ 条件成立时执行的代码 }例子:public class HelloWorld7 { public static void main(String args[]){ int a = 5; int b = 6; if((a+1)==b){ System.ou...原创 2018-10-26 08:51:16 · 167 阅读 · 0 评论 -
java基础第十四篇 数组的使用
数组(Array):是多个相同类型数据按一定顺序排列 的集合,并使用一个名字命名,并通过编号的方式 对这些数据进行统一管理。 数组的概述:1、数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括 基本数据类型和引用数据类型。 2、创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是 这块连续空间的首地址。 3、数组的长度一旦确定,就不能修改。...原创 2018-11-07 20:50:32 · 270 阅读 · 0 评论 -
java基础第十一篇 while循环和do...while循环
1、while语法:while(判断条件){ 循环操作 };执行过程:< 1 >、 判断 while 后面的条件是否成立( true / false )< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止特点:先判断,后执行代码...原创 2018-11-02 20:30:11 · 169 阅读 · 0 评论 -
java基础第十三篇 Scanner类的使用
Scanner类可以让用户输入值而打印的结果使用步骤1:1、导入Scanner类,即导入java.util.Scanner2、创建Scanner对象3、接受并保存用户输入的值代码例子:package HolleWorld;import java.util.Scanner;//导入scanner包public class HelloWorld14 { pub...原创 2018-11-05 21:15:28 · 206 阅读 · 0 评论 -
java基础第十五篇 定义java中的方法和使用
所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下,定义一个方法的语法是:访问修饰符 返回值类型 方法名(参数列表){ 方法体}其中:1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面...原创 2019-04-02 20:50:25 · 192 阅读 · 0 评论 -
java基础第七篇 比较运算符
比较运算符 名称 举例 结果> 大于 a=5;b=2;a>b; true< 小于 a=5;b=2;a<b; false>= 大于等于 a=5;a>=3; true<= 小于等于 a=5;b=2;b<a; ...原创 2018-09-17 23:10:10 · 257 阅读 · 0 评论 -
java基础第三十五篇 final关键字
final关键字在Java中声明类、变量和方法时,可使用关键字final来修饰,表示“最终的”。1、final可以用来修饰的结构:类、方法、变量2、final 用来修饰一个类:此类不能被其他类所继承(不能派生)。比如:String类、System类、StringBuffer类3、final 用来修饰方法:表明此方法不可以被重写。比如:Object类中ge...原创 2019-08-06 09:42:43 · 377 阅读 · 0 评论