java基础(个人学习笔记)A

本文详细介绍了Java中long类型变量的声明方式、有效标识符的规则、switch语句的使用方法、逻辑运算符的特性、三目运算符的应用以及如何通过简单的数学操作实现两个整数的交换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.      声明long类型的变量需要在数值的末尾+l/L。(不加L的话,貌似默认就是int型了。当给long赋值一个超过int范围的值的时候,会出问题。)

2. packagejava_study;

public class
你好{

   
public static void main(String[] args){
  
/*
   1.
以字母,数字,下划线_,$
   2.
不能以数字开头
   3.
严格区分大小写
   4.
长度无限制
   5.
不能是java中的关键字
      */
       
System.out.println("汉字也能当类名");

   
}
}

3.       

/*

跳转到对应的周几

技能:认识switch

switch(){

         case常量:

                   逻辑

                   break;

         case常量:

                   逻辑

                   break;

                   。。。。

         default:

                   逻辑;

          break;

         总结:1.switch(表达式)byteshort int char String enum(枚举)

                     2.case 后面必须是常量 固定的值

                     3.case 常量不能重复 错误: case 标签重复

                     4.default是可选的(可有可无的)

                     5.防止语句块之间的穿透

                    

        

}

*/

 

4. /*

逻辑运算符:

    &:两边的表达式都为true,结果才是true

    &&:两边的表达式都为true,结果才是true,如果前面的表达式为false不再计算后面的表达式

    |:两边的表达式一个为true,结果就是true

    ||:两边的表达式一个为true,结果就是true;

       如果前面的表达式为true,不再计算后面的表达式

*/

classHome1{

    public static void main(String []args){

    //定义boolean类型的变量

    int x = 3;

    int y = 4;

    boolean b1 = y > x | ++x >--y;

    System.out.println(b1+" "+x+"  "+y);

    x = 3;

    y = 4;

    b1 = y > x || ++x > --y;

    System.out.println(b1+" "+x+"  "+y);

    }

}

5.

//使用三目运算符,写出3个数内的最大数

importjava.util.*;

classHome2{

    public static void main(String []args){

       //创建对象

       Scanner input = newScanner(System.in);

       //创建3个数用于比较

       System.out.println("请输入第1个数");

       int num1 = input.nextInt();

       System.out.println("请输入第2个数");

       int num2 = input.nextInt();

       System.out.println("请输入第3个数");

       int num3 = input.nextInt();

       //比较

           //int d =num1>num2?num1:num2;

           //int maxNum = d>num3?d:num3;

           //             X     ?            Y                          Z

       int maxNum = num1 > num2 ?(num1 >num3 ? num1 : num3):(num2 > num3 ? num2 : num3);

       //输出结果

       System.out.println("最大值是\t"+maxNum);

    }

}

6. /*

交换两个数的位置

    5 = 2 + 3;

    2 = 5 - 3;

    3 = 5 - 2;

*/

classHome3{

    public static void main(String []args){

       //定义两个数

       int a = 10;

       int b = 20;

       //输出交换前的结果

       System.out.println("a的值为\t"+a+"b的值为\t"+b);

       //交换

       a = a + b;

       b = a - b;//30 - 20;

       a = a - b;

       //交换后的结果

       System.out.println("a的值为\t"+a+"b的值为\t"+b);

    }

   

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值