java入门

java入门

java是强类型语言,需要严格规范

缩写psvm等于

public static void main(String[] args) {
   
    
}

缩写sout等于

System.out.println();

注释

  • 要经常写注释
  • // 一行注释
  • /* */ 一整段注释

数据类型

  • 布尔类型:是非

  • boolean flag = true;
    boolean flag1 = false;
    

转义字符 "\"

  • \t 制表符
  • \n 换行
  • \n 回车
  • \\ 两个反斜杠表示一个反斜杠
  • \0 NULL

变量

public class demo1 {
   

    //类变量 static
    static double salary = 25000;

    //实例变量:从属于对象;如果不自行初始化,这个类型的默认值  0或者0.0
    //布尔值默认:false
    //除了基本类型,其余的默认值都是null
    String name;
    int age;

    //main方法
    public static void main(String[] args) {
   

        //局部变量;必须申明和初始化值
        int i = 10;
        System.out.println(i);

        //变量类型 变量名字=new demo1();
        demo1 demo1name=new demo1();
        System.out.println(demo1name.age);
        
        //类变量 static
        System.out.println(salary);
    }
    //其他方法
    public void add(){
   

    }

}

常量

  • final 常量名=值;
  • 常量名一般用大写字符,全部大写和下划线
static final double PI = 3.1415; //静态常量

驼峰原则

  • 除了第一个单词小写,后面的首字母大写
  • 类名首字母大写和驼峰原则,如GoodMan

三元运算符

  • x?y:z 如果x==true,则结果为y,否则结果为z
  • 字符串连接符:只要第一个是String类型的,后面的都会转换成String类型
public class demo2 {
   
    public static void main(String[] args) {
   
        int a = 10;
        int b = 22;
        System.out.println(a+b);
        System.out.println(""+a+b);
    }
}
输出
    32
	1022

包机制

  • 包命名要规范
  • import xxxx.xxxx.包名.* 表示导入某包下所有类(*通配符)

java流程控制

scanner

基本语法

  • Scanner s = new Scanner(System.in);
    可以用
    new Scanner(System.in)   加 Alt+Enter自动补全
    
  • 通过Scanner类的next()与nextline()方法获取输入的字符串,在读取前我们一般就需要使用hasNext()与hasNextLine()判断是否还有输入的数据

public class Demo1 {
   
    public static void main(String[] args) {
   
        //创建一个扫描器对象,用于接收键盘数据
        Scanner scanner = new Scanner(System.in);

        System.out.println("使用nextLine方式接受:");

        //判断用户有没有输入字符串
        if(scanner.hasNext()){
   
            //使用nextLine方式接收
            String str = scanner.nextLine();
            System.out.println("输出内容为:"+ str);
        }
        scanner.close();
    }
}
  • next()不能得到有空格的字符串

  • nextLine()可以获得空白,使用范围大(建议使用该方法)

public class Demo2 {
   
    public static void main(String[] args) {
   
        Scanner scanner = new Scanner(System.in);

        //输入
        int i=0;
        float f=0.0f;

        System.out.println("请输入整数");
        if (scanner.hasNextInt()){
   
            i = scanner.nextInt();
            System.out.println("整数数据为:" + i);
        }else{
   
            System.out.println("输入的不是整数");
        }

        System.out.println("请输入小数:");

        if (scanner.hasNextFloat()){
   
            f = scanner.nextFloat();
            System.out.println("小数数据为:" + f);
        }else{
   
            System.out.println("输入的不是小数");
        }
    }
}

请输入整数
20
整数数据为:20
请输入小数:
0.33
小数数据为:0.33

进阶使用

public class Demo4 {
   
    public static void main(String[] args) {
   
        //输入多个数字,并请求总和和平均值,每输入一个数字用回车确认,通过输入非数字并输出执行结果
        Scanner scanner = new Scanner(System.in);
        System.out.println(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值