Java 基本知识点(一)

本文介绍了Java编程的基本概念,包括变量、数据类型、运算符等基础知识,同时涵盖了标准输出、格式化输出及流程控制等内容。

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

开始学Java啦,坚持就是胜利。大笑

1.Java 对字母大小写敏感。
2.标识符命名的常用约定:
  • 常量名全部用大写字母命名,如 PI。
  • 类名用大写字母开始,如 Student 。
  • 变量名、对象名、方法名、包名等全部用小写,如果变量名由多个单词构成,则第一个单词后面的单词以大写字母开始,如 myTest  
3.在程序执行过程中,数据值始终保持不变的量称为常量。
4.Java 变量如果没有初始化,编译器会提供初始值。逻辑变量默认 false,字符变量默认空字符(码值为0的字符),整型变量默认0,小数变量默认0.0,用户自定义类型变量默认null。
5.通过强制类型转换,可将数据范围宽的数据转换成范围低的数据,但这可能会导致数据溢出或精度的下降。
6.成员变量与局部变量的区别:
  • 在类块中定义的变量,称为成员变量;在函数块(方法)中定义的变量,称为局部变量。
  • 局部变量的作用域仅限于函数(方法)中。
  • static 只能修饰成员变量,而不能修饰局部变量。
  • 定义好的局部变量必须赋初值。
7.影响变量作用域的修饰符的是 static ,用 static 修饰的变量称为类变量,或静态变量。static 只能修饰在类块中定义的变量,而不能修饰在函数块中定义的变量,即成员变量若有 static 修饰则称为类变量,作用域是整个类,可以直接用“类名.变量名”来引用,不需要产生类的具体实例。
8.标准输出 print 和println 的区别:
  • System.out.print("表达式");
  • System.out.println("表达式");
  • print 是按紧凑格式进行下一个输出,不产生回车换行的效果。
  • println 输出结果以后,会自动产生一个回车换行,下一个输出则会从下一行开始。
9.格式化输出 System,out,printf()
  • %b 输出布尔值,对应的参数类型为 boolean
  • %c 输出字符,对应的参数类型为 char
  • %d 输出整型数值,对应的参数类型为整型
  • %f 输出浮点型数值,对应的参数类型为浮点型
  • %s 输出字符串,对应的参数类型为 String

int a=1,b=2;
System.out.printf("a=%d,b=%d",a,b);  //a=1,b=2
System.out.printf("%s %s","Hello","World"); //Hello World

10.算术运算符 

  • %  (取模/求余)只能用于整型数据运算,42%5=2 。
  • /   (求商)可用于整型数据,也可用于浮点型数据。当两个整型数据进行 “/” 运算时,结果也必须是整数类型,如 5/2=2 。
11.关系运算符
>(大于),<(小于),>=(大于等于),<=(小于等于)这四个关系运算符只能用于整型、浮点型和字符型数据,==(等于),!=(不等于)运算符除整型、浮点型和字符型数据以外,还可以用于布尔型和字符串型数据。两个字符串型数据比较是否相等,将会按照 Unicode 编码值从左至右逐个字符比较。
12.逻辑运算符
  • 逻辑运算也称为布尔运算,是针对布尔型操作数进行的运算,结果也是布尔值。
  • 包括:&(与)、或(|)、!(非)、^(异或)、&&(条件与)、||(条件或)。
  • 在组合型关系式中,常常使用 “&&” 和 “||” ,因为这两个运算符具有短路计算功能,而 “&” 和 “|” 不具有这样的功能。
  • 短路计算功能是指在组合条件中,从左向右依次判断条件是否满足,一旦确定结果则终止判断,不再进行剩余部分的运算。
13.位运算符
  • 位运算符是对整型数据按二进制位进行运算,运算结果仍是整数类型。
  • ~(位取反):~a   将 a 逐位取反;
  • &(位与):a&b   a、b逐位进行与操作;
  • I(位或):a|b   a、b逐位进行或操作;
  • ^(位异或):a^b   a、b逐位进行异常操作;
  • <<(左移):a<<b   a向左移b位;
  • >>(右移):a>>b   a向右移b位,空位若是无符号数,补0,否则补1;
  • >>>(无符号右移):a>>>b   a向右移b位,空位用0补充。
14.条件运算符   “? : ”
基本格式:   e1?  e2 : e3
e1为 boolean 类型,e2与e3同类型。若e1的值为 true,取e2的值作为作为最终结果,若e1的值为 false,取e3的值作为作为最终结果。
 y=x>=0? x : -x;   //求|x|
如果不需要使用变量存储,而是直接打印输出,e2、e3数据类型可以不同。
System.out.println(true? 7 : "Hi");
15.中断流程控制
   break 语句
  • 一是在 switch 中使用,用来分隔匹配成功的代码段的执行。
  • 二是在循环中使用,用来结束循环,有两种形式。
            (1)独立使用,中断当前循环。
                     基本格式: break;
            (2)与标签结合使用,中断指定标签的循环。
                    基本格式: break 标签名;
                    PS:标签与循环是绑定的,表示一个循环的名字,标签只能定义在循环头的前面,中间不能有可执行代码。
   continue 语句
      continue 语句只能出现在循环体内,作用是结束本次循环,接着跳转到循环的开始位置,在循环中的使用有两中形式。
    (1)独立使用,结束当前循环,跳过剩余的语句,直接进入下一次循环。
               基本格式: continue;
               PS:在 while 和 for 循环语句中,continue 跳转的位置是有差异的:在 while 或 do-while 循环语句中,continue 会使程序流程直接跳转到条件                  表达式,以判断是否执行下一次的循环;在 for 循环中,continue 会直接跳转至表达式3,修改循环变量后再判断循环条件。
    (2)与标签结合使用,带标签的 continue 语句可以使程序的流程直接转入标号标明的循环层次。
              基本格式:continue 标签名;
   return 语句
       return 语句实际上与循环无关,该语句是中断函数的,并且还可以返回一个数据。如果在循环中使用 return 语句,则直接跳转到循环所在函数的结尾。           

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值