Java学习
u010068160
这个作者很懒,什么都没留下…
展开
-
java用非文本编辑器编程格式出错
用命令行编译文件,出现如下提示: 程序本身并没有问题,而是采用的编辑器编码格式错误,造成了不通过。查找资料,发现网友讲解原因如下: 这种问题在win7下编译无法通过,但是在win10下则不会出现这种情况。 ...原创 2018-03-29 00:11:54 · 129 阅读 · 0 评论 -
JAVA中的方法的参数传递机制:
java里的方法是不能独立存活的,必须使用类或对象作为主调者,如果方法包含形参声明,调用时必须给这些形参指定参数值,实际传给形参的值也成为实参。 值传递:将实参值的副本(复制值)传入带形参的方法中,实参值本生不会有任何的改变。如下图: 当程序刚在main()中定义a和b变量时,系统为的内存分配如下: ...原创 2018-03-01 23:00:16 · 967 阅读 · 3 评论 -
java 的重写和final关键字
1、方法重写: 子类根据需求对从父类继承来的方法进行改写,是多态机制的前奏,重写方法必须和被重写的方法的方法名、参数列表、返回值相同。 重写方法不能使用比被重写的方法更为严格的访问权限。 父类中的私有方法不能被重写(子类不会继承父类的私有方法)。 在重写的方法中,可以通过super.函数名来调用被重写的父类方法。 2、final 关键字的特点: ...原创 2018-03-04 22:51:32 · 2307 阅读 · 0 评论 -
java中的多态
子类对象多态性的使用的前提: 要有类的继承;要有子类对父类方法的重写。原创 2018-03-06 00:09:07 · 86 阅读 · 0 评论 -
java中的内部类
定义:把一个类定义在另一个类的内部,称为内部类。 内部类可以访问外部类的私有数据,因为内部类被当成外部类的成员,同一个类间的成员可以相互访问,但外部类不能访问内部类的实现细节。 内部类不外部类多了三个修饰符:privte、protected、static。 成员内部类是一种与成员变量、方法、构造器和初始化相似的类成员,而局部内部类和匿名内部类则不是类成员。 如果外部类的成员变量、内部类的成...原创 2018-04-01 15:59:22 · 77 阅读 · 0 评论 -
Java 的命名
1、命名规则: 由字母、下划线、美元和数字组成; 可以使用字母、下划线、美元符号开头,但不能使用数字开头; 不能插入空格,不能使用关键字和保留字,但是可以包含关键字和保留字; 严格区分大小写,,长度无限制。 2、命名规范: 包名:所有字母都小写; 类名、接口名:若出现多个单词,每个单词开头首字母都要大写; 方法名、变量名:若出现...原创 2018-04-26 21:50:28 · 119 阅读 · 0 评论 -
java中的 super 和 this 关键字的区别
super关键字可以从子类中调用父类的构造方法、普通方法、属性,与this关键字的区别如下: super: 直接访问父类中的属性; 直接访问父类中的方法; 调用父类构造函数必须放在子类构造函数的首行。 this: 访问本类中的属性,如果本类中没有此属性,则从父类中继续查找此属性; 访问本类中的方法,如果本类中没有此方法,则从父类中继续查找...原创 2018-08-28 22:53:28 · 154 阅读 · 0 评论 -
java 在CMD环境下编译运行同一文件夹下不同名称的相关联文件方法
例如同一个文件夹下有名为Comparable.java和ComparableDemo.java两个文件,ComparableDemo.java实现了Comparable.java中的一个接口函数,在CMD命令行下,输入命令 " javac [文件路径\ComparableDemo*].java "即可编译成功。 如图: 图一 图二 ...原创 2018-09-11 22:50:13 · 608 阅读 · 0 评论 -
Java中的引用变量和对象的“==”比较使用讲解
https://zhidao.baidu.com/question/1607568514498633547.html 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要...转载 2018-02-08 10:00:28 · 217 阅读 · 0 评论 -
Java 在cmd中无法编译数组中定义的中文字符
源码 在cmd编译时会显示: 原因:jdk默认编码 格式不对,无法显示中文。 解决方法: 修改jdk默认编码: 点击计算机→属性→高级系统设置→高级→环境变量,系统变量→新建“JAVA_TOOL_OPTIONS”变量,值为“-Dfile.encoding=UTF-8”jdk默认编码: 点击计算机→属性→高级系统设置→高级→环境变量,系统变量→新建“JAVA_TOOL_OPT...原创 2018-02-07 15:00:37 · 870 阅读 · 0 评论 -
Java的类和对象
1、面向对象有两个重要概念:类(class)和对象(object,也称为实例),所有的类都是引用类型。 2、Java类名必须由一个或多个单词连缀,每个单词首写字母大写,其余字母为小写,单词与单词间不使用任何分隔符。 3、类最常见的三中成员:构造器、方法、属性。 4、属性语法格式说明: 修饰符:修饰符可以省略,也可以是public、protected、private 、static、fin...原创 2018-02-09 15:26:06 · 103 阅读 · 0 评论