/** * 使用栈存储后缀表达式 * Create by Administrator * 2018/6/13 0013 * 下午 2:25 **/ public class StackX { private int maxSize; private char[] stackArray; private int top; public StackX(int size) // 构造函数 { maxSize = size; stackArray = new char[maxSize]; top = -…
Java学习:飘逸的字符串 前言 相信不管我们运用Java语言来开发项目还是进行数据分析处理,都要运用到和字符串相关的处理方法.这个社会处处有着和字符串相关的影子:日志.文档.书籍等.既然我们离不开字符串,那么就来好好认识一下吧. 怎么构造一个字符串? 在Java语言里,有两种方法来创建一个字符串对象:一是用字符串直接量 String message=new String("Welcome to Java"); String message2="Welcome to Java…
接上一次的博客. 不可变字符串: Java中String类没有提供用于修改字符串的方法.如果想将greeting中的“Hello”改为“Help!”需要先提取所需要的的字符,然后再拼接.即 greeting=greeting.substring(0,3)+"p!"; java中的String类对象为不可变字符串.Java中将各种字符串放在公共的存储池中. 检测字符串是否相等: s.equals(t);  //判断s和e是否相等 s和e可以是字符串变量也可以是字符串常量. "H…
字符串String 创建方法: 一·通过new创建  String  str1= new String("abc"); 二 直接创建   String str2="abc"; 前面两种方法的区别在于: 通过new方法创建的对象都拥有唯一的一个引用. 而方法二 中,如果两个字符串一样,则 这两个字符对象的引用指向同一个内存位置. 三  使用 +   String  str3=str1+str2:或是str3=“abc”+str2:或是 str3=“abc”+“def”…
(先说几个小问题 1.在main方法中调用主类的其他方法时,必须先生成主类的对象 2.String s = new String("Hello") 生成了两个对象 3.熟用布尔+for+if的组合) 一.Character类 1.构造函数 public Character(char) 2.常用方法 public int compareTo(Character) 等于返回0,小于参数则返回小于0的值,大于参数则返回大于0的值. public boolean equals(Object o…
String类 11种构造,不一一列举 常用方法 s.length() 返回字符串长度 s1.contact(s2) 连接s1.s2 String.format("aaa %f bbb %d ccc %s",floatVar,intVar,stringVar) 格式化 s1.equals(s2) 返回boolean,s1与s2对象是否相等(而非引用) s1.equalsIgnoreCase(s2) s1.startsWith("abc") 返回boolean,s1是…
今天把java的学习重新拾起来,一方面是因为公司的项目需要用到大数据方面的东西,需要用java做语言 另一方面是原先使用的C#公司也在慢慢替换为java,为了以后路宽一些吧,技多不压身 此次的学习目标是: 低标:大学的那本java教材上的东西全部过一遍,知识点挖透 中标:能够学会使用maven.spring,做几个项目 高标:结合java,学会storm的基础知识(不知道这么说对不对..) 时间:2周(2017年2月16日-2017年3月2日) 目标可能有些高,本着OKR的原则... *** 本…
package cn.temptation; public class Sample01 { public static void main(String[] args) { // 字符串 // 定义:String 类代表字符串.由多个字符组成的一串数据(类比:羊肉串).字符数组可以由多个字符组成(类比,整型数组由多个整型数字组成). // 字符串的声明及赋值 // 1.String类代表字符串 // 2.Java 程序中的所有字符串字面值(如 "abc" )都作为String类的实例…
Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录) 作者:王可利(Star·星星) 效果图: 代码如下: class Star8 { public static void main(String[] args) { /* 空格 * 1 2*i-1 3 4-1 4-i *** 3 2 4-2 ***** 5 1 4-3 ******* 7 0 4-4 */ //第一层循环控制的是行数 for(int i = 1;i<=5;i++){ //打印空格数 for(int j=5…
import java.io.BufferedReader; import java.io.InputStreamReader; //用栈来实现一个字符串逆序算法 /** * 数据结构:栈 */ class StackW{ private int maxSize; private char[] stackArray; private int top; public StackW(int max){ maxSize = max; stackArray = new char[maxSize]; to…