
Java学习笔记
文章平均质量分 55
xiaoxiaodabai
这个作者很懒,什么都没留下…
展开
-
用Java实现输入算数式计算值 ---中缀表达式转换为后缀表达式
基本要求实现文本计算器,支持加减乘除、括号。基本思路: 首先是先将输入的文本字符串 通过正则表达式转换为一个个字符 再将其转换为后缀表达式: 其中中缀表达式转换为后缀表达式 需要使用到栈的相关操作 还有一些基本的规则: 1.遇到操作数,直接输出; 2.栈为空时,遇到运算符,入栈; 3.遇到左括号,将其入栈; 4.遇到右括号,执行出栈操作,并将出栈的元素输出,直到弹出栈的是...原创 2018-04-26 21:46:37 · 878 阅读 · 1 评论 -
java 学习笔记 使用Java实现树的各种遍历
创建m度树,并输出前序遍历、后序遍历、层次遍历、凹入输出的结果 注:其中需要创建一个队列类,并使用该类编写层次遍历。注意类设计的通用性。 二叉树的非递归各种遍历主要思想和数据结构相同树的前序遍历树的后序遍历树的中序遍历还有的是队列的使用这是很重要的一点具体代码实现如下: 递归实现:import java.util.Scanner;class ReadCha...原创 2018-04-26 23:10:51 · 1159 阅读 · 0 评论 -
Java学习笔记 使用数组模拟实现线程的互斥
首先是思路 因为是模拟实现线程的并发执行 但是当有多个线程的执行涉及同一个资源的使用的时候就需要实现一种互斥 使用一个标志位 当有一个线程正在对资源进行操作的时候 其他的线程只能先等待 利用循环实现 每次循环找到满足条件的线程进行操作 本实例是模拟银行取钱 和存钱的进程 (原理上有点问题 没有完全实现并发执行的效果) 所以贴出代码希望大家可以互相交流指导: 代码如...原创 2018-05-05 19:33:22 · 281 阅读 · 0 评论 -
Java学习笔记 io流FileWriter的使用
主要用于传输数据 输入流:input 让数据进入应用程序 输出流: 让数据离开应用程序io流的分类: 输入输出流 字节流和字符流FileWriter类将数据写到纯文本文件内 先导包: java.io.FileWriter创建,构造方法 public FileWriter(String fileName) //参数字符串就是文件的路径名称 FileWriter fw=n...原创 2018-04-27 17:52:29 · 1269 阅读 · 0 评论 -
Java学习笔记---Java中的字符串的使用规范
字符可以以一种编码的形式 例如: A 可以写成是\u0041 意思是\u是编码类型 后面是16进制的数代表在这个类型中的表示 char c= ‘A’———-char c=’\u0041 这个表是unicode表和ascll表类似’包裹类型的用处 包裹类型 可以获得该类型的最大最小值 Integer.min_value Integer.Max_valuechar...原创 2018-06-17 21:42:52 · 329 阅读 · 0 评论