java se 基础
要吃饭的嘛
抽象不等于生活
展开
-
java语言基础
【计算机基础知识】 计算机:Computer,俗称电脑。是一种能够按照程序运行,自动、高速的处理海量数据的智能化电子设备 计算机由两部分组成:硬件和软件 硬件:计算机系统中由电子、机械、光电元件组成的各种物理装置的总称(裸机) 软件:软件可以使计算机按照事先预定义好的顺序完成特定的功能,软件分为系统软件和应用软件 就是按照特定顺序组织的计算机数据和指令的集合...转载 2018-10-04 22:12:47 · 523 阅读 · 0 评论 -
eclipse的使用
【IDE】集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。举例:neatbeans,ecilpse,visual stud...原创 2018-10-06 01:03:16 · 208 阅读 · 0 评论 -
包和修饰符
【包 package】 java提供的一种区别类的名字的命名机制,是类的组织方式 是一组相关的类和接口的集合,它提供了访问权限和类的命名的管理机制 语句 -> 方法 -> 类(文件) -> 包(文件夹) 1. 创建包 通过 package 关键字 + 包名(标识符,全部小写字母,多级目录用.隔开) 2. 把类放入包中主要有2种结果...原创 2018-10-06 01:00:27 · 195 阅读 · 0 评论 -
抽象类和接口
【抽象修饰符】 abstract 1. 修饰方法说明该方法是一个抽象方法抽象方法没有方法体(没有实现过程)专门用来给子类重写,实现多态 2. 修饰类说明该类是一个抽象类抽象类里面可以声明抽象方法(普通的类里不能有抽象方法)抽象类不能实例化对象专门用来被子类继承的,用来实现多态 3. 注意1. 继承一个抽象类必须覆盖抽象类...原创 2018-10-06 00:57:42 · 98 阅读 · 0 评论 -
【多态-灵活性】
【多态-灵活性】疯狂java讲义149概念允许不同的对象对同一种消息做出响应同一个接口,使用不同的实例而执行不同操作多态的条件 a. 要有继承 b. 要有方法重写 c. 要有父类引用子类对象 引用和对象的关系 -> 遥控器和空调好处多态实现了程序的灵活性,继承自同一个父类的子类可以有不同的效果 多态中的属性的覆...原创 2018-10-06 00:56:48 · 286 阅读 · 0 评论 -
【继承 - 拓展性】
【static 静态的】 1. 修饰属性 -> 静态属性 (属于类的,区分于成员属于成员(对象)的) 2. 修饰方法 -> 静态方法 (属于类的,可以用类名直接调用)静态方法中不允许出现非静态的成员属性和方法静态方法中不允许出现this 3. 静态代码块只在加载这个类的时候执行一次 4. 静态内部类修饰为static的内部类,没有内部类...原创 2018-10-06 00:22:15 · 248 阅读 · 0 评论 -
面向对象-概要&封装-维护性
【面向对象思想】 面向过程思想:为了解决一个问题(需求),思考先干嘛,后干嘛,再干嘛 (编年体) 面向对象思想:为了解决一个问题(需求),思考在这个问题中有一群怎样的事物?它们是怎样产生的?它们之间有怎样共同的特性和行为,即描叙事物在整个解决问题的步骤中的行为。 (纪传体) 举例 1. 买一台电脑 面向过程思想:了解自己需求 -> 了解一些品牌、配置、...原创 2018-10-06 00:20:49 · 409 阅读 · 0 评论 -
循环综合练习
1. 操场上100多人排队,3人一组多1人,4人一组多2人,5人一组多1人,操场上总共几个人for(int i=100;i<=199;i++){ if(i%3==1&&i%4==2&&i%5==1){ System.out.println(i); ...原创 2018-10-05 16:17:57 · 1733 阅读 · 3 评论 -
函数
【代码块】 这个是方法内的代码块,至于类的静态和成员代码块在面向对象讲 把多句语句用{}包裹成一个整体 作用:隔离局部变量的作用域,在代码块中定义的变量超出代码块将不再生效 【传引用赋值和传值赋值】 赋值运算符在操作基本类型数据或String时,做的是传值赋值。此时修改原数据对新数据无影响 赋值运算符在操作引用类型数据(除了String)时,做的是传引...原创 2018-10-05 00:21:49 · 127 阅读 · 0 评论 -
数组
1. 概念存储多个同种类型数据的容器 2. 数组的声明:数据类型 变量名;int[] a; (推荐)int a[]; (不推荐) 3. 数组的初始化动态初始化:先分配空间,再给元素赋值int [] a;a = new int[3]; 静态初始化:分配空间的同时完成赋值a = new int[]{1,2,3};a = {1,2,3}; ...原创 2018-10-05 00:20:49 · 131 阅读 · 0 评论 -
流程控制
【程序执行流程】 1.顺序结构从上到下一行一行的执行,中间没有任何的判断和跳转2.选择结构(分支结构)用于实现根据条件来选择性的执行某段代码3.循环结构用于根据循环条件重复执行某段代码 【选择结构(分支结构)】 1. if 语法使用布尔表达式或布尔值作为分支条件来进行分支控制,分为3种形式1. if(boolean表达式){...转载 2018-10-05 00:18:28 · 85 阅读 · 0 评论 -
运算符
运算符概念: 可以用来连接变量和常量 【算数运算符】 + - * / % ++ -- +号的用法 1. 算数加法 2. 正号 3. 字符串的拼接 /和%的区别 / 是做除法取商 % 是做除法取余数 ++和--的用法 作用:自增、自减 如果单独使用,放前面和后面没有任何区别 如何参与别的操作一起使用,那么写在...转载 2018-10-04 22:13:47 · 314 阅读 · 0 评论 -
java基础语法
【注释】对程序进行解释说明的文字单行注释 //多行注释 /* */不能嵌套使用 文档注释 /** */注释的作用:1. 对程序进行解释说明(给程序员看的)2. 调试程序快捷键ctrl+/【关键字】java语言赋予特殊含义的单词特点:全部都是小写某些高级的编辑软件,遇到关键字会显示特...转载 2018-10-04 22:13:21 · 316 阅读 · 0 评论 -
常量池保存数据的特点
package com.bwf.str;// 常量池保存数据的特点public class Demo4 { public static void main(String[] args) { // String s1 = "ab";// String s2 = "ab";// String s3 = "a" + "b";// // System.out.print...原创 2018-10-06 13:17:44 · 624 阅读 · 0 评论