JAVA基础学习

参考:实验楼

final修饰不可改变的属性,如常量、方法、类

flnal修饰的常量名必须大写,如

final double LLL = 10;

JAVA中有8种数据类型,4种整数类型:int,short,long,byte  2种浮点数:float,double  字符类型:char  布尔类型:boolean

输出:有三种println,print,printf

String s0 = "CSDN";
//下面两种相同
System.out.println(S0);
System.out.println("CSDN");
//下面是换行与否的区别
System.out.println("这里是"+S0);
System.out.print("这里是"+S0);
//同C语言
System.out.printf("这里是 %s\n",s0);

输入:采用java.util.Scanner可以获取控制台输入。

 

Scanner in = new Scanner(System.in);
int x1 = in.nextInt();
int x2 = in.nextInt();

String不是基本数据类型,是一个final修饰的java类,是不可以更改的。属于引用型类型。字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。

字符串的定义与初始化有两种:

String a = "java";
String a = new String("java");

字符串还有其他很多方法:比如计算字符串的长度、连接字符串、比较字符串、提取字符串等等。

  • 计算字符串长度:返回int类型=字符串标识符.length();
  • 连接字符串:使用+或者concat类返回字符串类型,其中使用+可以连接其他类型,但是其中至少有一个是字符串类型。
  • String s0 = "Hello"+"World";
    String s1 = "!";
    String s2 = s0.concat(s1);
    
  • 比较字符串是否相同:返回布尔值 = a识符.equals(b识符);如果想要忽略大小写,使用equalsIgnoreCase()
  • 比较字符串地址是否相同:返回布尔值 =(标识符==b标识符)
  • 字符串提取:如返回字符 = 标识符.CharAt(索引值);注意索引号是从0开始的,还有其他各种字符串相关提取方法。
  • 其他字符串提取:indexOf(字符或者字符串);lastIndexOf(字符或者字符串)表示最后一次出现;substring提取子串;

运算符:算数运算符、位运算符、逻辑运算符、关系运算符,运算符具有优先级。

  1. 位运算符:应用于4种整数型、char型。先转换为二进制,然后进行位的运算。常见的有与、或、异或、补、左移、右移、右移补零。最后返回的不再是二进制。
  2. 逻辑运算符:与位运算符不同,是对于操作数或者等式进行逻辑运算。常见的有与&&、或||、异或^、非!。
  3. 关系运算符:==、!=、>、<等,返回为boolean类型。JAVA中还有唯一一个三目运算符?:。语法格式: 布尔表达式?表达式 1 : 表达式 2   

注:

==和!=适用于所有基本数据类型但是其他关系运算符不适用于布尔类型因为无法比较。

==和!=也可以用于对象,比较对象的引用是否相同。

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值