Java学习笔记1
一、Java运行时的两种核心机制
(1)Java虚拟机(Java Virtual Machine)
用来处理Java源文件编译后的字节码,屏蔽底层运行平台的差异,实现“一次编译,随处执行”,而且不同的运行平台
有不同的虚拟机
(2)垃圾回收机制
无须程序员来回收内存,由Java虚拟机在空闲时间自动回收
二、Java程序的初步规范
(1)Java源文件的后缀名为.java,编译完的字节码后缀名为.class
(2)Java源文件的基本组成为类
(3)Java源文件中最多且只能只有一个public类,其他类不限。如果原文件中有public类,源文件名必须和public类名一样
(4)Java程序的执行入口为main函数:(固定书写格式)
public static void main(String[] args) {}
(5)Java区分大小写
(6)Java的三种注释
// 注释一行
/* */ 注释多行
/**
* 注释多行,且可被doc工具处理
*/
相关文档:
1、Java.util的集合类中的元素必须是对象化的,他们不能是基本类型。如不能声明Set<char>或List<int>。但对List<Integer>,可以往里面加int型数据,它会用Java的autoboxing机制自动转换成Integer对象。
2、参数化类中的类型参数可以是数组类型,如Map< ......
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配 ......
有600个苹果,10个盒子,要求把600个苹果分装到10个盒子里。如果有人来买苹果随便说出一个数,直接拿这些盒子组装一下就可以给他不用拆分盒子。请问这10个盒子应该分别装多少苹果?
代码如下
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int box[] = ......
//调用存储过程带参
CallableStatement ca = conn.prepareCall("{call Login (?,?)}");
ca.setString(1,username);
& ......