Java入门
JDBC
Java数据库连接,(Java Database
Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法
JSP 活动式网页
JSP(全称JavaServer Pages)是由Sun
Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
Android
手机程序设计
XML
eXtensible Markup Language
数据交换技术相关
可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。
Java EE
Java Enterprise Edition
网络中间件设计相关
html,JavaScript需自学
下学期会开设Java高级技术和前端设计
public类一定要和文件名相同
public类只能有一个
C++中friend友元向类内部成员开放访问
Java中friend向同一个包中开放访问
(包内自由访问,包外不能访问)
Java中每一个函数/变量前都要写上访问权限
访问权限缺省被系统默认为friend访问权限类型
(比较:C++中类访问权限缺省默认为private,结构体访问权限缺省默认为public)
public static void main(String[] args)
{
System.out.println();
}
此处的static需要注意,
动态成员函数必须依赖于某一个对象而存在,而静态成员函数不依赖于对象存在。
类变量,类函数(只要类存在,类变量、类函数就存在,类有无该对象不影响)
静态类变量只有一份,大家共享。
Java垃圾回收机制
某个对象被引用次数为0自动回收
(即Java对new生成的对象无需手动释放,它会自动释放,而C++需手动delete)
Student st1;
st1只声明对象名字但对象实体不存在,类似C++中的引用;
%%%%%%%
Student st1=new Student();//s1(Java中生成对象)
st1为指针机制,对生成的一个对象的引用,(无new,什么都影响不了)此时s1被引用次数为1
st1=new Student();//s2
st1对另一个对象的引用,此时s1被引用次数为0,s1被Java自动回收机制自动回收
s2被引用次数为1
Java中指针通通都是引用
Java参数都是某个对象按址传递
Java中主函数main放在哪里都可以,甚至可以写多个main函数,写了多少个类就会生成多少个class文件,运行时指定运行一个文件(一个Java文件写100个类(与C++,C大不相同),也只能指定运行一个类,未指定的类不能运行)
- .bat
批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令,使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat或cmd。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。
- .exe可执行文件,直接和操作系统打交道
- .com执行接口
.class文件不能直接运行,只能在Java虚拟机(Windows,Linux)上运行
Java是解释型语言(相对运行速度较慢)
Java开源
exe还原不成原始代码
但可通过某些反编译器还原成汇编语言,技术大牛可通过汇编语言还原代码(汇编语言不是人看的东西)
Java中无纯虚函数的概念,取而代之的是接口。
内部类即在一个类中定义另外一个类
输入输出流要背一下
主要考4-10章
scr
source
指向外部资源的位置,指向的内容将会应用到文档中当前标签所在位置。
- main放在哪都可以,甚至可以写多个main函数。
- 写了多少个类就会生成多少个class文件,运行时指定运行其中一个文件即可。
- 即使一个java文件写100个类,也只能指定运行一个类,未指定不能运行。(与C++,C大不同)
.java与.class文件辨析
- java文件(源文件) 是程序员可以看懂 的文件
- .class文件(字节码文件)是可以被java识别的文件并可以执行文件
- javac:编译命令,将java源文件编译成.class字节码文件
- javac hello.java将生成hello.class文件
- 一个.java文件可以支持多个类,但是最多只能有一个公共类
Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)
函数库 library
在软件领域,JAR文件(Java归档,英语:Java Archive)是一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。JAR文件是一种归档文件,以ZIP格式构建,以.jar为文件扩展名。用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。JAR文件内的文件名是Unicode文本。
reference
[1]https://baike.baidu.com/item/bat/365230?fr=aladdin
[2]https://baike.baidu.com/item/JRE/2902404?fr=aladdin
[3]https://baike.baidu.com/item/jar/919533