about java

[quote="llfzy"]一直学java。。。。。。希望java前途光明![/quote]
[quote="myzhijie"]JAVA重新回到榜首 很开心![/quote]
[quote="longer042"]在怎么说我也相信java 目前不会落幕,现在觉得是主流。除非有一款nb的编程语言现世。取代java,那个时候又是一次历史性的改革了。。。像ruby这些动态编程语言起不了什么大风浪的。。能起风浪的就数微软的。net了。。只可惜不支持linux,大大限制了。net的发展。。。[/quote]

很不喜欢大家把自己界定为学java的之类的,虽然我也主要用java,但我从不认为java是我的专业,我的专业是编程。

不管java是不是你的主要语言,甚至你的第一次给了java,当java射出的精华让你感觉到恶心的时候,你应该勇敢的骂出声来。就像我们的祖国。你们被欺骗了,让java深入人心这是种舆论攻势是商业政治在运作的结果,厂商、培训机构、他们都认为java对于他们的市场地位更加有利。很多无法获取更多信息的人,就把java视作唯一选择,甚至把一些其他语言者视为异教徒,就像我们的祖国。

有人可能会问,你说了这么多,你不还是在用java。是啊,我还在用java,就像我还在我的祖国。
```markdown ### 代码概述 实现方法 `void wordPositions(String sentence)`,用于遍历给定英文句子,提取每个单词的起始位置和长度,并按指定格式输出。假设句子仅包含英文字母和空格,且单词不重复。 ### 代码解析 ```java public class Main { public static void wordPositions(String sentence) { int index = 0; int wordCount = 0; int n = sentence.length(); while (index < n) { // 跳过空格,寻找单词开始 if (sentence.charAt(index) == ' ') { index++; continue; } // 记录当前单词的起始位置 int start = index; // 向前移动直到遇到空格或结束 while (index < n && sentence.charAt(index) != ' ') { index++; } // 当前单词结束,计算长度 int length = index - start; // 输出结果:单词内容需从原句截取 String word = sentence.substring(start, start + length); System.out.println(word + ": " + start + ", " + length); wordCount++; } } public static void main(String[] args) { java.util.Scanner scanner = new java.util.Scanner(System.in); String sentence = scanner.nextLine(); wordPositions(sentence); scanner.close(); } } ``` - 使用 `while` 循环配合索引 `index` 扫描整个字符串。 - 遇到空格时跳过,直到找到单词首字母。 - 使用 `start` 记录单词在原字符串中的起始下标。 - 利用 `substring(start, start + length)` 获取单词内容。 - 每次识别出一个单词后,立即按格式输出其信息。 ### 知识点 1. **字符串索引遍历**:通过手动控制指针实现精确的位置追踪。 2. **子串提取**:使用 `substring(start, end)` 从原句中获取单词文本。 3. **空白字符处理**:通过条件判断跳过多余空格,正确分割单词。 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值