学算法时候的笔记

输入一个小写字母,输出时转化为大写字母方法有两种

.toUpperCase() :当您离开输入字段时会触发将输入字母转换为大写函数

例如:System.out.println(sc.nextLine().toUpperCase());

方法2:ASCII码,小写字母-32=大写字母

例如:System.out.println((char)(sc.nextLine().charAt(0)-32))

java.lang.String.charAt() 方法返回指定索引处的char值。索引范围是从0到length() - 1。对于数组索引,序列的第一个char值是在索引为0,索引1,依此类推。

数字反转(三种解法)

当作字符串处理,用自带的反转函数

System.out.println(new StringBuilder(sc.nextLine()).reverse)

chatAt啥意思?

获取指定字符串中的某个字符

String s = “oh come on”;charAt(0)的结果就是'o'了,参数是一个下标,从0开始到字符串长度-1

Java中关于nextInt()、next()和nextLine()的理解

String Builder:为字符串变量,运行速度比较快

大家都知道,String对象是不可变的,不可变性会带来效率问题。为String对象重载“+”操作符时,都会自动生成一个新的String对象。也有人说,String在上述的问题中已经会自动引入StringBuilder来解决效率问题。

append方法

Stringbuffer 有append()方法 Stringbuffer其实是动态字符串数组 append()是往动态字符串数组添加,跟“xxxx”+“yyyy”相当那个‘+’号 跟String不同的是Stringbuffer是放一起的 String1+String2 和Stringbuffer1.append("yyyy")虽然打印效果一样,但在内存中表示却不一样 String1+String2 存在于不同的两个地址内存 Stringbuffer1.append(Stringbuffer2)放再一

方法的重载:

方法的重载是实现多态的一种方法。在面向对象的程序设计语言中,有一些方法的含义相同,但带有不同的参数,这些方法使用相同的名字,这就叫方法的重载。也就是说,重载是指在同一类内具有相同名称的多个方法,这些同名方法如果参数个数不同或者参数个数相同,ze但类型不同,则这些同名的方法就具有不同的功能。

JAVA String.format 方法使用

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象

format()方法有两种重载形式。

format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。

format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。

显示不同转换符实现不同数据类型到字符串的转换,

如图所示

转  换  符说    明 示    例

%s字符串类型"mingrisoft"

%c字符类型'm'

%b布尔类型true

%d整数类型(十进制)99

%x整数类型(十六进制)FF

%o整数类型(八进制)77

%f浮点类型99.99

%a十六进制浮点类型FF.35AE

%e指数类型9.38e+5

%g通用浮点类型(f和e类型中较短的)

%h散列码

%%百分比类型%

%n换行符

%tx日期与时间类型(x代表不同的日期与时间转换符

为什么java字符串需要格式化(为了转化数据类型)

这个如果单单拿出来说,确实没有太大的意义,要看具体业务比如说你数据库里的一个数据列类型是DATE,而JAVA里是字符串,业务上会要求你以什么格式存放这个数据,那么你就要先将字符串格式化成这个格式,然后再将这个格式转换成数据库里相应的DATE类型存入

\n是换行符

System.out.printf格式化输出

数据类型转化

数值型不同类型数据的转化

1.自动类型转化:

转换前的数据类型与转换后的类型兼容

转换后的数据类型的表示范围比转换前的类型大

byte--->short-->char-->int-->long-->float-->double(由低到高)

2.强制类型转化:将较长的数据转化为较短的数据时,就需要强制类型类型转化

格式:(欲转化的数据类型)变量名

这种强制类型的转化是因为直接编写在程序代码中,所以也称为显性转换

两个整数相除的时候,小数点之后的数字会被截断,使得运算的结果保持为整数。但由于这并不是预期的计算结果,因此想要使运算的结果为浮点数,就必须将两个整数中的一个或者两个强制转化为浮点数类型,下面三种方法均成立

(float)a/b

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,717评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,501评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,311评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,417评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,500评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,538评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,557评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,310评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,759评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,065评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,233评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,909评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,548评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,172评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,420评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,103评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,098评论 2 352

推荐阅读更多精彩内容