Java实用教程笔记 Java入门

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大不相同),也只能指定运行一个类,未指定的类不能运行)

  1. .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等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。

  1. .exe可执行文件,直接和操作系统打交道
  2. .com执行接口
    .class文件不能直接运行,只能在Java虚拟机(Windows,Linux)上运行
    Java是解释型语言(相对运行速度较慢)
    Java开源
    exe还原不成原始代码
    但可通过某些反编译器还原成汇编语言,技术大牛可通过汇编语言还原代码(汇编语言不是人看的东西)

Java中无纯虚函数的概念,取而代之的是接口。
内部类即在一个类中定义另外一个类
输入输出流要背一下
主要考4-10章

scr

source
指向外部资源的位置,指向的内容将会应用到文档中当前标签所在位置。

  1. main放在哪都可以,甚至可以写多个main函数。
  2. 写了多少个类就会生成多少个class文件,运行时指定运行其中一个文件即可。
  3. 即使一个java文件写100个类,也只能指定运行一个类,未指定不能运行。(与C++,C大不同)

.java与.class文件辨析

  1. java文件(源文件) 是程序员可以看懂 的文件
  2. .class文件(字节码文件)是可以被java识别的文件并可以执行文件
  3. javac:编译命令,将java源文件编译成.class字节码文件
  4. javac hello.java将生成hello.class文件
  5. 一个.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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值