
java快速入门
qq_34738528
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第4课第2节_Java高级应用_反射_P
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译原创 2020-11-13 11:08:54 · 182 阅读 · 0 评论 -
第4课第1节_Java高级应用_泛型_P
泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。 泛型的定义主要有以下两种: 1.在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义) 2.在程序编码中一些包含参数的类。其参数可以代表类或对象等等。...原创 2020-11-13 10:42:52 · 278 阅读 · 0 评论 -
第3课第2节_JNI_C调用JAVA_P
上一篇实现了 JAVA 调用 C 语言函数的过程,当然 C 也能通过 JNI 来访问 JAVA 的方法和成员变量,实际上具体调用什么函数以及如何实现这些具体的操作,都在 jni 的手册中有进行讲解。下面以程序来实现 C 调用 JAVA 方法或成员变量的过程。先是一个简单的访问 JAVA 静态成员方法的程序 JAVA代码: public class Hello { /* C来访问这个静态成员方法 */ public static void main(String args[]){ ...原创 2020-11-13 10:07:44 · 199 阅读 · 0 评论 -
第3课第1节_JAVA调用C
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的。例如,使用一些旧的库,与硬件、操...原创 2020-11-13 10:07:05 · 219 阅读 · 0 评论 -
第2课第7节_Java面向对象编程_内部类_P
在一个类的内部定义一个类即为内部类 (1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。 (2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的 。 (3)、内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量 。 内部类最大的好处就是他可以自由的访问外部类的成员变量,无论是否是private的 ,下面以程序例子来进行说原创 2020-11-13 10:06:51 · 154 阅读 · 0 评论 -
第2课第6节_Java面向对象编程_包和权限_P
1、使用package定义编译的时候存放的位置 package a.b.c.d; public class Package { public static void main(String args[]){ System.out.println("Hello,World"); } } 编译运行的命令如下: 2、下图大致写出了引入包的作用,假如有两...原创 2020-03-06 14:29:08 · 263 阅读 · 0 评论 -
第2课第5节_Java面向对象编程_异常_P
java的异常处理的原则如下: 1、我们先写一个没有对异常处理的程序,在进行除法运算的时候,除数是非零的话,运行时没有问题的,但是除数为零的时候,运行就会有问题,程序也不能往下执行(只打印了Begin of div) public class Div{ public static void main(String args[]){ int m = In...原创 2020-03-05 14:46:12 · 158 阅读 · 0 评论 -
第2课第4节_Java面向对象编程_多态性_P
面向对象程序的三大特性之继承性: 1、向上转换:只能定义被子类覆写的方法,不能调用在子类中定义的方法。 class Father { private int money; public int getMoney() {return money; } public void setMoney(int money) {this.money = money;...原创 2020-03-05 14:37:59 · 191 阅读 · 0 评论 -
第2课第3节_Java面向对象编程_继承性_P
面向对象程序的三大特性之继承性:继承性的主要作用就是复用代码.继承性也有一定的限制,如图一 1、我们在第2课第2节_Java面向对象编程_封装性_P 中定义了persion.我在这代码基础上定义一个学习类,并继承persion类。 class Persion{ private int age; public void setAge(int age){ ...原创 2020-03-05 11:18:28 · 265 阅读 · 0 评论 -
第2课第2节_Java面向对象编程_封装性_P
面向对象程序的三大特性之封装性:把属性和方法封装在一个整体,同时添加权限访问。 1.封装性的简单程序如下,看一下第19行,如果我们不对age变量进行权限的管控,万一我们设置的age为-1,实际上设置age为-1是不合理的,将age的属性设置为private之后,设置age变量只能通过setAge方法进行操作,如果你传进来的age不合理的,那样我们都设置为0,那样就能够拦截下来。 ...原创 2020-03-05 10:54:01 · 154 阅读 · 0 评论 -
第2课第1节_Java面向对象编程_类的引入_P
1. 面向对象编程的引入,我们先写一个简单的程序输出张三,李四的名字。代码如下,假如,现在我们要在名字前面添加籍贯广东,那样岂不是每个printf语句都得修改添加上"广东",对于数量少还是比较方便,数量多还是很麻烦的。 #include <stdio.h> int main(void) { char *name1 = "zhangsan"; char *na...原创 2020-03-05 10:49:49 · 271 阅读 · 0 评论 -
第1课_Java基础知识
一、android系统的基本框架如图一所示,应用程序是用java编写的,底层驱动是用C代码写的,java与C怎么连接在一起主要是通过本地服务。android系统的核心主要在于framwork层. 二、 2.1 第一个java程序:需要注意的是类的命名,首字母必须要是大写,...原创 2020-03-05 10:23:18 · 132 阅读 · 1 评论