Java随记(一)

jdk>jre>jvm

IDE集成开发环境
配置环境变量 path:;C:\Program Files\Java\jdk1.6.0_13\bin

1:javac Hello.java 编译生成字节码文件

2:java Hello

cd \  回到根目录

bin目录下的  src.zip  是 java源代码
数据结构:栈,链表数组

&&先于||执行

一元运算符,二元运算符,三运算符

switch编译中  float long char 不行 jre1.7以前String不行  byte  short  int menu double 行

算法时间复杂度
递归算法,运行效率低,费时费空间

简单数据类型是值传递
复杂数据类型是引用传递

二叉树 一个父节点最多两个子节点  没有子节点的为叶子节点 leaf node

针对根节点分为 前序,中序,后序 深度优先遍历
java中有指针,只是不让用
完全二叉树、满二叉树  
Ctrl+o 查看类的所有方法

native(本地)方法 不能查看源码,因为不同的操作系统native方法不同

java封装的排序方式sort()   是快速排序和选择排序的结合
折半查找=快速查找=二分查找 binarySearch(arr,key);  最好先对数组排序 才能保证这个方法的准确性,如果重复,不能保证谁先被发现

计算机 做除法效率低,尽量使用移位

数组和类 是引用类型

String 复合类型(引用类型,类类型)  底层实现是基本数据类型char[]数组

事务隔离级别,越高越安全,但效率越低

时间: 2024-10-21 12:33:13

Java随记(一)的相关文章

Java入门记(五):容器关系的梳理(下)——Map

注意:阅读本文及相关源码时,需要数据结构相关知识,包括:哈希表.链表.红黑树. Map是将键(key)映射到值(value)的对象.不同的映射不能包含相同的键:每个键最多只能映射到一个值.下图是常见Map的接口和实现.与Collection相比,继承关系简单不少. 一.Map接口和AbstractMap抽象类 Map接口除了增加映射.根据key获取value.判断映射中的key或value是否存在.删除映射的基本方法外,还包含了返回包含所有key的Set.包含所有value的collection

java>>>001--笔记

001-笔记: dos:     命令:     dir:        查看当前目录     md:        创建文件夹     rd:        删除文件夹(里面有文件就删除不了 )     cd:        打开文件夹            cd..:        回到上级目录            cd/:        回到根目录               del 目录(删除文件所有文件)               echo zjm is a sb>zjm.txt

Java必记单词

Compile:编绎 Run:运行 Class:类 Object:对象 System:系统 out:输出 print:打印 line:行 variable:变量 type:类型 static:静态的 array:数组 parameter:参数 method:方法 function:函数 public:公有的 default:默认 get:得到 private:私有的 import:导入 set:设置 package:包 access:访问 protected:受保护的 void:无(返回类型)

初学JAVA随记——使用JAVADOC命令

1.控制台输入JAVADOC XXX.JAVA运行.JAVA文件. 2.双击文件夹下自动生成的index.html文件. 3.浏览器打开后即可显示. 注:Eclipse编写.JAVA文件,Tab键与源码下的“格式”可重排代码.

初学Java随记——要点简记

一.Windows环境变量 环境变量设置:1.我的电脑——右击属性——高级系统变量——环境变量 2.系统变量下,新建      变量名:JAVA_HOME 变量值:存放盘(例D)D:\Java\jdk1.7.0_60_x64 确定后再次新建        变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;    (此变量值注意所有标点符号) 3. 选择“系统变量”中变量名为“Path”的环境变量,双击   变

Java琐记

svn项目倒入,所选的文件夹一定是src上面以及的:然后eclipse会自动创建一个项目,项目名称就是src上级文件夹的名称:然后会按照路径下的文档结构如导入到eclipse的结构中: 被标记为// TODO的地方将会在"Task"窗口中显示出来:名称近似的"Task List"显示的Myln的任务列表: 要得到格式化的日期字符串使用的是SimpleDateFormat,这个类本身和日期没关系,只是负责格式,它的创建实例的时候传入格式new SimpleDateFo

Java入门记(四):容器关系的梳理(上)——Collection

目录 一.Collection及子类/接口容器继承关系 二.List 2.1 ArrayList 2.1.1 序列化的探讨 2.1.2 删除元素 2.1.3 调整大小 2.2 Vector和Stack(不建议继续使用) 2.3 抽象类AbstractSequentialList 三.Set 3.1 HashSet和LinkedHashSet 3.2 TreeSet 四.Queue 4.1 PriorityQueue 4.2 LinkedList 五.一些琐碎的话题 5.1 线程安全 5.2 cl

我的java速成记

我以前从不会装系统,也不会安装应用软件(傻瓜式一键安装除外),到现在都没有亲自装过操作系统.我是一个纯粹的对计算机没什么兴趣的人,大学时的编程考试门门挂,每次都让人代考通过. 三流学校专科毕业后从事ATM(自动取款机)维修工作,月薪1500元,做了两年感觉没啥意思,同学在做java软件开发工作,当时月薪7000元.于是,我决定改行,不是因为爱好和兴趣,仅仅是挣钱多,因为在我当时所知范围内,没有其他事情可以赚比这个还多的钱.那年9月中旬,听了同学的介绍来到长春,在金桥学习了三个月java,年底回到

Java入门记(三):初始化顺序

初始化顺序的规则 1.在一个类的对象实例化时,成员变量首先初始化,然后才调用构造器,无论书写顺序.如果调用构造器前,没有显式初始化,那么会赋默认值. 这样做法的原因可以理解为:构造器执行时可能会用到一些成员变量的初值. 2.static变量早于所有其他的类成员变量初始化,同样无论书写顺序.但是static变量仅在所在类第一次被使用时初始化一次. 3.基类构造器总是在导出类的构造过程中被调用,而且按照继承层级逐渐向上链接(调用顺序则是从基类开始向下).可以理解为,这么做的逻辑关系是在一个类构建时可

Java入门记(二):向上转型与向下转型

在对Java学习的过程中,对于转型这种操作比较迷茫,特总结出了此文.例子参考了<Java编程思想>. 目录 几个同义词 向上转型与向下转型 例一:向上转型,调用指定的父类方法 例二:向上转型,动态绑定 例三:向上转型,静态绑定 例四:向下转型 转型的误区 1.运行信息(RTTI) 2.数组类型 3.Java容器 几个同义词 首先是几组同义词,由于在不同的书上使用的不同,是造成混淆的原因之一. 父类/超类/基类 子类/导出类/继承类/派生类 静态绑定/前期绑定 动态绑定/后期绑定/运行时绑定 向