Java笔记(一)【Java从入门到精通—韩顺平】
来源:互联网 发布:日语培训 知乎 编辑:程序博客网 时间:2024/04/28 07:04
一. 科普
1.IDE:(IntegratedDevelopment Environment)集成开发环境
2.SWT:(Standard WidgetToolkit)标准部件工具箱【开源的GUI编程框架】
3.GUI:(Graphical UserInterface)图形用户接口,图形方式显示的计算机操作用户界面
4.CSV:(Concurrent VersionsSystem)版本控制系统
5.Plugin:插件,与主应用程序(hostapplication)交互,使得第三方开发者有能力扩展应用程序
6.ASP:(Active Server Pages)Web服务器端开发环境,可以用VBScript或者Java Script脚本语言进行开发
7.JSP:(Java Sever Page)Java服务器页面,与ASP都是动态网页技术,可嵌入HTML中的程序,平台独立性
8.PHP:(HypertextPreprocessor)超文本预处理语言,HTML内嵌式语言,在服务器端执行
9.eclipseme:手机开发(javame)插件【收费】
10.Java和C等同为编程语言,JavaScript是脚本语言;
脚本语言必须与解释器相关联,没有编译的过程;
编程语言经过编译,链接后可生成独立的可执行文件
11.selvlet:服务器上运行的小程序
12.JavaBean:JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 的属性。
13.MVC框架:Model—View—Controller软件设计模式
核心:【数据库】【面向对象】【网络】【界面】【逻辑】
二.类的相关概念
1.声明一个常量:final int x=3;
类常量:static final int x=3;
区别:类常量可无需构造对象直接引用,常量必须构造对象通过该对象调用常量。
2.类的构造
public class Student{
String name;
String code; //默认私有成员变量
public Student(String name){ //构造函数
this.name=name;
}
void set(String name, String code) //设置器set 函数,目的减轻构造函数
{
this.name=name;
this.code=code;
}
public String getname() //访问器,供外部对象调用
{
return name;
}
public static void main(String[] args)
{
}
}
3.this,类对象,类方法
抽象,封装,继承,多态
(1)this:属于对象的,只能在类定义中使用
(2)类变量/静态变量
该类的所有对象共享的变量
定义类的成员变量时staticint total=0;在其他成员函数中使用total++;
不同对象访问ch1.total和ch2.total相同,也与类名访问相同Child.total
(3)静态区域块【只能执行一次,与构造对象无关,在类定义时触发】
static
{
}
三.包【Package】 //参见Package_Test
1.包的作用
(1)区分相同名字的类
(2)类较多时方便管理
(3)控制访问范围
2.包的命名规则
必须为小写字母,可分多个层级
e.g. com.xiaoming
3.打包命令
e.g. package com.xiaoming
必须放在文件的最前面
4.常用的包
(1)自动引入的包,不需另写
java.lang.*
(2)工具包
java.util.*
(3)网络开发包
java.net.*
(4)窗口工具包
java.awt.*
5.引入包
e.g. import java.util.*
6.访问控制属性
相同包内除private属性不能访问其他属性都可以
默认的访问控制符不可在不同包中访问,不同包只能访问public属性
访问控制修饰符
同类
同包
子类
不同包
Public
˅
˅
˅
˅
Protected
˅
˅
˅
/
默认
˅
˅
/
/
Private
˅
/
/
/
四.类的继承
1.父类到子类可以被继承的访问控制属性:public/protected/默认属性
Private属性子类不可继承
2.注意事项:
(1)子类最多只能继承一个父类【直接继承】(与C++不同,可以多重继承)
(2)Java类所有都是继承Java里lang包里的Object类
五.(一)方法的重载(Overload)
1.功能:类的同一种功能的不同实现方式,取决于调用者给出的参数
2.注意事项:
(1)方法名相同
(2)方法的参数类型,个数,顺序【不同参数类型】至少有一个不同
(3)方法的返回类型可以不同,但如果只是返回类型不同不能重载
(4)方法的修饰符可以不同,但如果只是修饰符不同不能重载
(二)方法的覆盖
1. 子类的方法与父类中的一个方法的名称,返回类型,参数完全一致,则称子类覆盖了父类的方法
2.注意:
子类方法不能缩小父类方法的访问权限
- Java笔记(一)【Java从入门到精通—韩顺平】
- 韩顺平.循序渐进学.java.从入门到精通
- 韩顺平.循序渐进学.java.从入门到精通(二)
- Hibernate入门一(韩顺平Hibernate从入门到精通视频教程1-3笔记)
- Java 从入门到精通 笔记一
- 韩顺平_PHP从入门到精通视频教程配套笔记
- 韩顺平循序渐进学java从入门到精通视频教程在线观看(总汇),1-94集全,以及视频和ppt,课后笔记
- 韩顺平.循序渐进学.java.从入门到精通.山寨QQ
- 韩顺平循序渐进学JAVA从入门到精通 视频全套,需要的联系我
- 网沙(爱玩啥)韩顺平.循序渐进学.java.从入门到精通系列视频分享
- 韩顺平java从入门到精通第59讲,建立数据库代码
- 韩顺平.循序渐进学.java.从入门到精通迅雷资源下载地址
- 韩顺平_PHP从入门到精通视频教程笔记 (35)php运行过程时序图
- 韩顺平_PHP从入门到精通视频教程笔记 (74)OOP
- java从入门到精通学习笔记(一)——基础篇
- Java学习从入门到精通(一)
- 《Java Web从入门到精通》-笔记
- 《java从入门到精通》-笔记
- ios 搭建phonegap-2.9.1环境 ,打包流程
- uva 1471 Defense Lines (降低复杂度)
- 《数据结构编程实验》 4.2.2VERY EASY !!!
- DSP软件开发中常用的滤波算法
- 算法导论—堆
- Java笔记(一)【Java从入门到精通—韩顺平】
- 数组Array及其工具类的使用
- POJ1195(二维线段树)
- LEFT JOIN,INNER JOIN区别
- 测试博客
- Linux进程间通信
- 安卓中获取一些状态
- 黑马程序员——集合基础(一)
- 第五周项目四——静态成员的应用