Day3学习整理
关系运算符
关系运算符有 < > == >= <=
package com.base.day3;
public class test11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=12;
int b=80;
//关系运算符
System.out.println("a>b结果="+(a>b));
//一个=表示赋值
//两个=判断两个值是不是相等
System.out.println("a==b结果="+(a==b));
System.out.println("a<b结果="+(a<b));
System.out.println("a>b结果="+(a>=b));
System.out.println("a>b结果="+(a<=b));
System.out.println("a>b结果="+(a!=b));
boolean b1=true;
boolean b2=false;
//对于且,只有两边都是真,结果才是真
System.out.println("b1且b2结果="+(b1&&b2));
//对于或,只有两边都是假,结果才是假
System.out.println("b1且b2结果="+(b1||b2));
//把一个boolean类型的变量值,反过来,用感叹号
System.out.println("b1反过来="+(!b1));
}
}
逻辑
if else
if else 可以多个套用实现多个条件
package com.base.day3;
import com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput;
public class tast22 {
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean f1=false;
boolean f2=false;
boolean f3=true;
if(f1){
System.out.println("f1是真的");
}
//需要两次的
if(f2){
System.out.println("f2是真的");
}else{
System.out.println("f2是假的");
}
//三种情况
if(f1&&f2){
System.out.println("f1,f2是真的");
}else if(f1||f2){
System.out.println("f1,f2有一个是真的");
}else{System.out.println("f1,f2都是假的");
}
//四种情况
if(f1&&f2){
System.out.println("f1,f2是真的");
}else if(f1||f2){
System.out.println("f1,f2有一个是真的");
}else if (f3){System.out.println("f3是真的");}
else{System.out.println("f1,f2都是假的");
}
}
}
switch
从第一个正确的case条件开始执行,碰到第一个break跳出循环
package com.base.day3;
public class Test3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//如果忘记写break,会一直执行下去,直到碰到一个break停止
int a=20;
switch(a){
case 10:
System.out.println("a的值是10");
break;
case 20:
System.out.println("a的值是20");
break;
case 30:
System.out.println("a的值是30");
break;
}
}
}
while,do while
package com.base.day3;
public class text4 {
public static void main(String[] args) {
int a=10;
while(a>0){System.out.println("a="+a);
a=a-1;//相当于a--
}
int b=8;
do{
b=b+3;
System.out.println("b="+b);
b--;//
}
while (b>10);
}
}
java 自带的常用函数
a.length():读取字符串以及数组长度
lastindexOf 返回字符串的下标值,从末尾开始找
indexOf 返回字符串的下标值,从头开始找
a.endsWith(“消除前后空格”)
package com.base.day3;
public class StringTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String a=" afsdrtf2";
String b="bfgbtf34";
String c="bfgbtf34";
System.out.println(a);
System.out.println(a);
System.out.println("indexOf 返回字符串的下标值,从末尾开始找");
System.out.println(a.lastIndexOf("s"));
System.out.println("indexOf 返回字符串的下标值,从头开始找");
System.out.println(a.indexOf("2"));
System.out.println(a.indexOf("xkxz"));
System.out.println(a.indexOf("t"));
System.out.println(a.indexOf("sdrt"));
System.out.println("contains包含了,就是真");
System.out.println(a.contains("f"));
System.out.println("返回下标对应的字符");
System.out.println(a.charAt(1));
System.out.println(a.charAt(5));
System.out.println(a.equals("b"));
System.out.println(c.equals("b"));
//判断结尾的值
System.out.println(a.endsWith("2"));
System.out.println(a.endsWith("f2"));
System.out.println(a.endsWith("sdf2"));
//消除前后空格
System.out.println(a.endsWith("消除前后空格"));
System.out.println(a.trim());
System.out.println(a.substring(a.length()-3,a.length()-1));
System.out.println(a.length());
}
}
数组
package com.base.day3;
public class Array {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a=new int[3];
int i=0;
a[0]=23;
a[1]=123;
a[2]=263;
//创新了一个新的int类型的数组
//存了这5个值12,23,243,64,231
int[] b=new int[]{12,23,243,64,231};
int[] c= {35,435,3453,23};
System.out.println(a[1]);
while( i<a.length){
System.out.println(a[i]);
i++;
}
int i1=0;
int i2=0;
int x;
int y=5;
while(i1<5){
for( i2=0;i2<i1;i2++){
System.out.print("*");
}
System.out.println();
i1++;
}
}
}