随笔分类 - JAVA基础
摘要:面向对象三大特性:封装、继承和多态。 程序追求的是“高内聚、低耦合”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露小量的方法给外部使用。 封装:可以看作是数据的隐藏;即属性私有,一般通过操作接口来访问,禁止直接访问一个对象中的数据的实际表示。有get或set 例:有两个Ja
阅读全文
摘要:super注意点: 1、当super调用父类的构造方法,必须在构造方法的第一个; 2、super必须只能出现在子类的方法或者构造方法中; 3、super和this不能同时调用构造方法; 4、super可调用父类的属性和方法,不包括private私有属性和方法 与this的区别: 1、代表对象不同。t
阅读全文
摘要:方法重写:需要有继承关系,子类从写父类方法 规则: 1、方法名必须相同;必须是非静态方法,即方法返回类型前没有修饰符static 2、参数列表必须相同; 3、修饰符:范围可以扩大但不能缩小 ; Public>Protected>Default>private 4、抛出异常:范围可以缩小但不能扩大;
阅读全文
摘要:在Java中A方法调用B方法,这是非常容易理解; 而递归在Java中就是自己调用自己,它能把一些复杂的问题简单化,递归主要能力在于用有限的语句来定义对象的无限集合。 直接来例题: 已知f(n)=n*(n-1)*(n-2)****1 ,求f(5); public static void main(St
阅读全文
摘要:JDK1.5开始, 支持一个方法的定义可用来传递同类型的可变参数,但有要求: 1、在方法声明中,在指定参数类型后加一个省略号(...) 2、一个方法只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前的声明。 用法例:常用于判断多个数值或某数组中的最大最少值 代码: publ
阅读全文
摘要:目的: 在运行一个程序时候再传递给它消息,这就需要传递命令参数给main()函数实现;即main()方法可以传递数据 例: public class demo{ public static void main(String[] args){ for(int i=0;i<args.length;i++
阅读全文
摘要:在说方法重载前,先说说方法的定义; 方法定义: 1、Java方法是语句的集合,这个集合在执行一个功能; 2、方法是解决一类问题的步骤的有序集合; 3、方法包含于类或对象中; 4、方法在程序中被创建,在其它地方被引用 设计方法的原则: 方法的本意是功能块,就是实现某个功能的语句块的集合,设计方法最好保
阅读全文
摘要:break和continue都具有终止循环语句的功能,但也有本质的区别; 区别: 1、在在任何循环语句主体部分,都可以用break来控制循环的流程,且break用于强行退出循环,不在执行循环中剩余未执行的语句(break也可以在switch中使用); 2、continue 语句用在循环语句中,用于终
阅读全文
摘要:Java结构有顺序结构、选择结构和循环结构。 顺序结构: 是Java的基本结构,除非特别说明,否则按顺序一句一句执行;也是最简单的结构;它是任何一个算法都离不开的一种基本算法结构。 选择结构: 1、if单选择结构 :纯一个if语句,满足就执行,不满足就跳到下一步; 2、if双选择结构: if-els
阅读全文
摘要:Java用户交互的目的是实现程序与人的交互;一般通过Scanner来获取用户的输入;java.util.Scanner 是Java5的新特征。 基本语法: Scanner s=new Scanner(System.in); 我们可以通过Scanner类的next()与nextLine()方法获取用户
阅读全文
摘要:JAVA运算符详细分类: (1)算术运算符: +,-,*,/,%,++,-- (2)赋值运算符: = (3)关系运算符: > , < ,>=, <=, ==, !=,instanceof (4)逻辑运算符: &&,||,! (5)位运算符:&, |, ^, ~, >>, <<, >>> (6)条件运
阅读全文
摘要:++与--都是JAVA常用的基本运算符,但是经常容易混淆,是先赋值再加减呢,还是先加减再赋值 下面直接来段代码: int a=3; int b=a++; System.out.println(b); //3 System.out.println(a); //4 ,由结果可知是先赋值再加1 int c
阅读全文
摘要:我们都知道JAVA是跨平台语言,那是因为每台计算机都配置有一个JAVA虚拟机的东西,所以JAVA项目可以在每台计算机上都能运行。 同时JAVA也是强制型语言,因为变量都需要定义才能被使用。 那JAVA的基本数据类型有(按优先级划分从低到高): boolean 、byte、char、short、 in
阅读全文

浙公网安备 33010602011771号