8种基本类型:int(整形)、float(浮点型)、byte(字节型)、short(短整形)、long(长整型)、char(字符型)、double(双精度型)、boolean(布尔型)
String是一个类,不是基本的数据类型,final类
流程控制的关键字:if~else,do~while,for,switch~case,break,continue,return,
逻辑判断:true,false
变量的引用:super(父类、超类),this(本类),void(无返回值)
访问控制:private,protected,public
类、方法和变量的修饰符:sbstract(申明抽象),class(类),extends(扩充、继承),final(终极的,不可改变的),implements(实现),interface(接口),native(本地),new(新建),static(静态),
关于private ,默认声明,protected, public简述:
private是受保护的意思,由private声明的属性和方法,只能在这个类中调用;默认声明在同一个包中可以调用不同包中无法调用;protected在同一个包中可以相互调用,不同包中的子类对象可以调用,父类对象不能调用。public在一个工程内的不同包中都可以调用。
super(父类、超类),this(本类)的简述:
this:1.指调用该方法的对象
public class Student {
String name;
//构造时传入名字参数
public Student(String name,String km){
this.name=name;
//一个类里面能定义两个变量,一个为全局变量,一个为方法内的变量,如果写成name=name在语法上没有错误,把自己赋给自己,但是在逻辑上错了,他们都等于最近传入的变量。
}
}
2.在一个构造方法中调用自己的另一个构造方法,每一个类默认的都有一个无参构造方法,即通过new类名()调用而创建对象。我们也可以自己给类重新定义构造方法,叫做构造方法的重载。构造方法与一般方法的一大区别就是构造方法中可以调用构造方法,也可以调用一般方法;但是在一般方法中不能调用构造方法。如果我们希望无论在调用Student的任何一个构造方法时,他的属性都要附上初值,代码如下
public class Student(){
//调用自己的构造器
this(“未知名字”,“Java”,“0”);
}
//构造时传入名字参数,初始化name属性值
public Student(String name){
this(name ,”Java ,o);
}
//构造时初始化name,km属性值
Public Student(String name, String km){
this(name,km,0);
}
//构造时初始化name,km,scro 属性值
public Studebt(String name,String km,int scro){
this.name=name;
this.km=km;
this.scro=scro;
}
super :可以在子类构造方法中调用父类的构造方法,在子类中调用父类中的方法
final:final以为最终的,用于描述类的话该类为终类,不能有子类,如String。放在属性前面,属性的值即为一个一个常量,属性的值不可以改变。final如果放在方法前面,当子类继承时就不能重写此方法,通常用来保护父类中不允许子类重写,但要标识为public让外部调用。final可以定义形参,但是形参的值赋值后就不能改变。
static:使用static限定的方法称为静态方法或类方法,与非static方法的区别是:非static方法调用必须该类的对象调用。static方法则不需要,直接使用类名.静态方法名()调用即可,代码实例:
public class ManagerTools{
public static void main(String args[]){
//调用静态方法:
ManagerTools.work();
//调用非静态方法,就必须创建对象
ManagerTools mt=new ManagerTools();
mt.workNoStatic();
}
//定义静态方法
public static void work(){
System.out.println(“静态方法工作中”);
}
//非静态方法
public void workNoStatic(){
System.out.println(“非静态方法工作中”)
}
}
如果运行一个程序,在开辟的内存空间中内存中先按顺序加载主类的静态属性、函数、方法、和代码块,然后再运行加载函数里面的内容。
extends:继承,例如B继承A,创建一个B的对象的时候,先开辟一块内存空间,调用A中的构造方法,把A中的属性和方法都复制到新开辟的内存空间里,再调用B的构造方法,把B的属性和方法复制到内存空间里,覆盖掉相同的属性。
分享到:
相关推荐
在SQL中,掌握一些小巧但常用的关键字能极大地...以上就是关于SQL中一些小巧但常用关键字的总结,包括起别名、消除重复记录以及使用`UNION`连接结果集。理解并熟练运用这些关键字,将有助于提升SQL编程的效率和质量。
"Java关键字与标识符小结" Java语言中,关键字和标识符是两个重要的概念。关键字是被Java语言赋予了特殊含义的单词,总共有50个。它们被用来定义数据类型、流程控制、访问权限修饰符、类、函数、变量修饰符、类之间...
根据提供的文件信息,我们可以总结出一系列关于SQL Server的常用语句及操作方法。这些语句在数据库管理和数据操作中非常实用。以下是对标题、描述以及部分文件内容中的关键知识点进行详细解析: ### 1. 创建表 ####...
了解并熟练掌握这些 `phpcms2008` 常用函数,对于开发和维护基于 `phpcms2008` 的网站至关重要,它们可以帮助开发者快速获取网站信息,进行模板布局,以及调整系统配置,提高开发效率。在实际使用中,开发者可以根据...
### Java语言基础小结 #### 一、JDK, JRE, JVM的关系 - **JVM(Java Virtual Machine)**:Java虚拟机是Java程序跨平台运行的核心,它负责执行Java字节码(.class文件),确保Java程序可以在不同的平台上运行而...
在“day09【常用API、引用类型小结】”的学习中,我们可能会涉及到以下关键知识点: 1. **常用API**:这部分可能涵盖各种常用库,例如Java的`java.util`包,其中包含集合框架(如ArrayList、HashMap)、日期时间...
本篇文章将详细解析Java中常见的排序方法,结合"javaeye 收集的java排序小结"资料,旨在帮助读者理解和掌握这些排序算法。 1. 冒泡排序(Bubble Sort) 冒泡排序是最简单的排序算法之一,通过重复遍历数组,比较...
以下是关于MySQL常用基本SQL语句的小结: 1. **数据定义语言 (DDL)**: DDL用于创建、修改和删除数据库结构。在MySQL中,这包括: - `CREATE DATABASE`: 用于创建新的数据库,例如`CREATE DATABASE database-name`...
这篇自我总结涵盖了JavaScript函数的16到30个常用知识点,旨在帮助开发者更好地理解和应用这些功能强大的工具。 1. **数组操作** - `slice()`:用于从原数组中提取一个子数组并返回,不会改变原数组。 - `splice...
这篇小结主要涵盖了PHP中的魔术函数、常量和函数、匿名函数、嵌套函数以及条件函数等核心知识点。 首先,我们来了解一下**魔术函数**。魔术函数是PHP的一种特殊机制,它们在特定场景下自动触发,比如对象创建、销毁...
这里的`COLLATE`关键字用于设定排序规则,`utf8_general_ci`表示对utf8编码的字符进行大小写不敏感的比较。 2. 查看数据库列表: 要列出所有已存在的数据库,使用`SHOW DATABASES;`命令: ```sql SHOW DATABASES; ...
11.6自定义类实现枚举-小结 11.6.1小结 11.7e num关键字实现枚举-快速 入门 11.7.1说明 11.7.2e num关键字实现枚举注 意事项 11.8e num关键字实现枚举-课堂 练习 11.9e num常2用方法说明 11.10e num常用方法应用实例...
本文将对JavaScript创建对象的几种常用方式做一个总结,以便更好地理解和运用。 首先,我们来看**工厂方式**。这是一种创建对象的简单模式,它通过一个函数来创建具有特定属性的对象。在示例代码中,`Parent`函数...
这种配置不区分大小写,常见的数据库类型还包括`'mysql'`、`'oracle'`、`'sqlsrv'`等。开发者需要根据实际使用的数据库类型进行配置。 最后,这里列举的数据库驱动方法和注意事项仅供参考。在实际的开发过程中,还...
以下是一些常用的`<meta>`标签及其作用: 1. **字体编码**: `<meta charset="utf-8">`:定义了网页的字符编码为UTF-8,确保不同语言的字符能正确显示。 2. **关键词**: `<meta name="keywords" content="">`:...
以下将详细讲解三种常用的方法来实现这一操作。 方法一:使用`TOP`关键字与`NOT IN`子句 这种方法是通过先查询出前10条记录,然后排除这些记录,再获取接下来的20条记录。具体的SQL语句如下: ```sql SELECT TOP ...
这篇文档将对Java的基础知识进行深入解析,包括语法、类与对象、数据类型、控制结构、异常处理以及常用工具的使用。 首先,Java是一种面向对象的编程语言,它的核心理念是“一次编写,到处运行”。这意味着Java程序...