![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
胖鸟飞不动
这个作者很懒,什么都没留下…
展开
-
primitive数据类型
数值型:整数形:byte,short,int,long非整数型:float,double。非数值型:char,booleanboolean =false(默认值)/true(理论上占用1bit,1/8字节,实际处理按1byte处理)byte=0 1字节short=0 2字节 char=‘\u0000’ 2字节(C语言中是1字节)可以存储一个汉字int=0 4字节 floa...原创 2018-09-20 21:17:52 · 399 阅读 · 0 评论 -
关于==与equals
public class TestStringEquals { public static void main(String[] args) { String a="wang"; String b="wang"; System.out.println(a==b); System.out.println(原创 2018-11-23 19:08:49 · 104 阅读 · 0 评论 -
抽象类implements接口
1.8以后接口可以有静态方法。如public interface TestFunction { int a=6; String start(); void end(); static void a1(){ System.out.println("可以有静态方法"); }}抽象类interface接口方法可以不必override。...原创 2018-11-15 11:06:51 · 680 阅读 · 0 评论 -
this与super。
this是对对象自身的引用。1.与局部变量做区分时引用。2.调用成员方法(this可省略)3.调用构造方法时,this必须为第一条语句。4.不受访问权限限制1.super与this类似,但只能出现在子类中。2.用于访问父类的成员。如属性,方法,构造方法。3.调用父类构造方法需要放在方法中的第一条语句。4.如果有访问权限限制,则无法通过super访问。不显性调用构造方法,则会在子类...原创 2018-10-24 23:58:38 · 109 阅读 · 0 评论 -
实例变量、方法与类变量、方法
差别在于static。有static的为类(静态)变量或方法,并且可以直接通过类名来调用。如Animal.health,Animal.eat()。原创 2018-10-16 22:41:03 · 121 阅读 · 0 评论 -
方法重载、构造重载与方法重写(覆盖)
方法重载个人理解为重新载入,方法名相同,返回类型可以不同参数一定要不同(参数的个数,类型,名称,顺序)必须在同一类中。方法重写如字面所说,重新写个方法。子类继承父类的方法,如果需要加入新功能需要重写。或者说,覆盖掉原来方法里的内容。当然也可以通过spuer. XXX 调用父类方法,并进一步扩充。返回参数,方法名,参数必须相同才能完成方法重写。重写的只是内容。...原创 2018-10-16 22:02:41 · 158 阅读 · 0 评论 -
面相对象基本概念
什么是类?类是对象的集合,是对象抽象化的概念。是创建对象的模版、蓝图。什么是对象?具体的实物。也称实例(实际存在的例子?)。什么是属性?即特征什么是方法?即行为什么是变量?一个数据存储空间的表示。声明某个变量就是在内存中开辟一块区域。什么是常量?final+变量=常量常量名通常大写:final double PI不同字符使用下划线分割,如 DOTA_MAX只能被赋值一次...原创 2018-10-15 22:18:51 · 439 阅读 · 0 评论 -
关于+=与=+的区别
public static void main(String[] args){ int a=1; int b=2; a=+b; System.out.print(a); //a的值为2;这里是把+当做正号赋值给a,因为a=-b时,a的值为-2。如此推断是因为不存在a=*b和a=/b,还有就是a=+b如果先赋值再执行加法,a的值应该为4。但显示结果为2。 }} publ...原创 2018-09-22 19:02:09 · 657 阅读 · 0 评论 -
数组
正确:int[] num = new int[3];num[0] =0;num[1]=1;num[2]=2;int[] num = {1,2,3}; <创建数组并同时赋值必须在同一语句里完成>int[] num = new int[]{1,2,3};<new int[],不能指定长度>错误:int[] num = new int[3]{1,2,3};《报...原创 2018-09-22 17:49:32 · 92 阅读 · 0 评论 -
基本数据转换
markdown使用说明欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设...原创 2018-09-20 20:36:41 · 124 阅读 · 0 评论 -
命名原则
用标识符来为变量,常量,方法,类,接口和包命名。原则上使用¥;$;_;数字,字母。(名字首字不能用数字)来命名。名字需要避开关键字,并使用驼峰命名法,java命名区分大小写。名字需见名知意,...原创 2018-09-20 21:26:04 · 233 阅读 · 0 评论 -
关于泛型? extends T和? super T
https://www.cnblogs.com/zhaoyibing/p/9051428.htmlpublic class TestArrayList { public static void main(String[] args) { List<? super Animal> animal = new ArrayList<Animal>(); ...原创 2019-01-08 10:53:00 · 241 阅读 · 0 评论