资讯专栏INFORMATION COLUMN

java语言基础

wujl596 / 932人阅读

摘要:语言基础运算符自增自减运算符单目运算符放在操作元前面先增减,再参与运算,放在后面,反之逻辑运算符属于短路运算符,属于非短路运算符优先顺序增量和减量算数运算比较运算逻辑运算赋值运算流程控制多选一常量值必须是整数字符型或字符串型不合法的表达式常

java语言基础 1.运算符 自增自减运算符(单目运算符)

放在操作元前面:先增减,再参与运算,放在后面,反之;

a=5; b=a++;c=++a;//a=7 b=5 c=7

逻辑运算符

"&&" 属于短路运算符,“&”属于非短路运算符;

优先顺序

增量和减量》算数运算》比较运算》逻辑运算》赋值运算

2.流程控制 switch 多选一

常量值必须是整数、字符型或字符串型 //case 1.1 不合法的

switch(表达式)
{
case 常量值1
    语句块1;
    [break;]
case 常量值n
    语句块n;
    [break;]
default;
    语句块n+1;
    [break;]
}
while与do...while区别

while先判断条件是否成立在执行循环体;
do...while先执行一次循环体,再判断条件是否成立(至少执行一次);

3.字符串 string类型

字符串必须包含在一对双引号之内("")
声明字符串变量必须经过初始化才能使用

引用字符串常量创建字符串变量
String str1,str2;
str1 = "hello";
str2 = "hello";
//str1,str2具有相同实引用,指向相同地址
graph RL
A[hello]-->B(str1)
A-->C(srt2)
获取字符串信息

1.length 包含字符串中的空格
2.字符串查找 indexOf lastIndexOf
3.lastIndexOf() 方法中参数是空字符串"",则返回length的结果相同
4.charAt() 返回指定索引处的字符返回

System.out.println("hello".charAt(4));//o

5.截取字符串 substring

System.out.println("hello".substring(2));//llo
System.out.println("hello".substring(2, 4));//ll

6.trim 去除前后的空格,中间的空格保留

System.out.println(" he llo ".trim().length());//6

7.字符串替换 replace

System.out.println("hello".replace("l", "q"));//heqqo

8.字符串开头结尾 startsWith endsWith
9.字符串相等 equals区分大小写 equalsIgnoreCase()忽略大小写

String str1, str2;
str1 = "helo";
str2 = "helo";
System.out.println(str1 == str2);//true

String str3 = new String("hello");
String str4 = new String("hello");
System.out.println(str3 == str4);//false
//str1,str2是引用的字符串常量,指向相同地址
//str3,str4是不同的对象,指向不同内存地址

10.大小写转换 toLowerCase toUpperCase
11.字符串分割 split

String str = "abc,def,ghi,jkl";
String[] str1 = str.split(",");
for (String i : str1) {
System.out.println(i);
}
System.out.println();
String[] str2 = str.split(",", 2);
for (String j : str2) {
System.out.println(j);
}
//第一次结果
abc
def
ghi
jkl
//第二次结果
abc
def,ghi,jkl

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/66226.html

相关文章

  • Java学习路线总结,搬砖工逆袭Java架构师(全网最强)

    摘要:哪吒社区技能树打卡打卡贴函数式接口简介领域优质创作者哪吒公众号作者架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习一起进步欢迎点赞收藏留言前情提要无意间听到领导们的谈话,现在公司的现状是码农太多,但能独立带队的人太少,简而言之,不缺干 ? 哪吒社区Java技能树打卡 【打卡贴 day2...

    Scorpion 评论0 收藏0
  • java入门

    摘要:包含了支持服务开发的类,并为提供基础,如语言基础操作操作网络通信以及多线程等技术。在运行文件时,的解释器对这些字节码进行解释执行,执行过程中需要加入的类在连接阶段被载入到运行环境中。支持多个线程同时执行,并提供多线程之间的同步机制。 1.什么是Java语言 简单地说,Java 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。2009 年 Or...

    zhangfaliang 评论0 收藏0
  • Java001-流行的编程语言Java

    摘要:流行的编程语言是一项用于开发应用程序的技术,可以让变得更有意思和更实用。年月,由于甲骨文对于社区的不友善,因此扬言将退出。在运行时,平台中的解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 流行的编程语言Java Java 是一项用于开发应用程序的技术,可以让 Web 变得更有意思和更实用。 Java 与 javascript 并不相同,后者是一种用于创...

    duan199226 评论0 收藏0
  • 1. 认识 Java 程序【连载 1】

    摘要:是什么是一种计算机编程语言,年詹姆斯高斯林等大神发明的一种编程语言,至今发展多年,应用非常广泛,使用者超级多。能干什么既然是一种计算机编程语言,自然它就是用来开发程序的。比较官方的简单定义程序是数据结构加算法。 showImg(https://segmentfault.com/img/remote/1460000012599260?w=900&h=500); 序: 从此开始,计划出一个...

    xiaowugui666 评论0 收藏0
  • Java™ 教程(Java技术现象)

    Java技术现象 关于Java技术的讨论似乎无处不在,但究竟是什么呢?下面几节将解释Java技术如何既是一种编程语言又是一种平台,并概述该技术可以为你做什么。 关于Java技术 Java技术既是编程语言又是平台。 Java编程语言 Java编程语言是一种高级语言,可以用以下所有流行语来描述它: 简单的 体系结构中立的 面向对象的 轻便的 分布式的 高性能的 多线程 健壮的 动态的 安全的 前面...

    haobowd 评论0 收藏0
  • 【精致Java教程】01:认识Java

    摘要:小组最开始由两名程序员和,一名工程师三人组成,后续有人员扩充。其中是最具代表性的人物,如今被称为语言之父。后于年月日对外公布这门编程语言,标志着的诞生。官方宣称全世界有万开发者。数据显示目前处于榜首。 欢迎你来到Java的世界,作为Java的第一篇文章不可免俗的要做一次介绍,这些东西往往比较枯燥所以我尽可能写的有故事趣味一点。对于初学者历史或者特性的东西浏览一遍有所了解即可,即使不知所...

    keithxiaoy 评论0 收藏0

发表评论

0条评论

wujl596

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<