每天好好学习java第一天--复习巩固基础

1.浮点数数据特殊:

复制代码
    float z = 2.0e8F;

float类型要在后面加f或者F。但是double类型可以省略。

2.强制转换数据类型:

格式:

java 复制代码
(类型名)变量名

java 复制代码
float z = 2.0f;
int x=(int)z;

3.逻辑运算符

注意异或

4.条件运算符

每天学习一会java(第一天)----条件运算符-CSDN博客

这是我以前写的blog,非常详细的介绍了运算符。

5.位运算符

将数转换二进制,然后进行计算,计算过后将二进制在转换为十进制。

6.控制语句:

a.顺序语句

按照从左往右进行计算

b.if语句
java 复制代码
if(布尔表达式)
{
   //如果布尔表达式为true将执行的语句
}
c.if-else语句
java 复制代码
if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}
d.if-else if -else语句
java 复制代码
if(布尔表达式 1){
   //如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   //如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
   //如果布尔表达式 3的值为true执行代码
}else {
   //如果以上布尔表达式都不为true执行代码
}
f. switch语句
java 复制代码
switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

一个例子来介绍switch语句

java 复制代码
public class Test {
   public static void main(String args[]){
      //char grade = args[0].charAt(0);
      char grade = 'C';
 
      switch(grade)
      {
         case 'A' :
            System.out.println("优秀"); 
            break;
         case 'B' :
         case 'C' :
            System.out.println("良好");
            break;
         case 'D' :
            System.out.println("及格");
            break;
         case 'F' :
            System.out.println("你需要再努力努力");
            break;
         default :
            System.out.println("未知等级");
      }
      System.out.println("你的等级是 " + grade);
   }
}

输出:

java 复制代码
良好
你的等级是 C

7.循环语句:

while语句:

只要布尔表达式为 true,循环就会一直执行下去。

java 复制代码
while( 布尔表达式 ) {
  //循环内容
}
do-while语句:

对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

do...while 循环和 while 循环相似,不同的是,do...while 循环至少会执行一次。

java 复制代码
do {
       //代码语句
}while(布尔表达式);
for循环
java 复制代码
for(初始化; 布尔表达式; 更新) {
    //代码语句
}
增强for循环语句:
java 复制代码
for(声明语句 : 表达式)
{
   //代码句子
}

例子来介绍:

java 复制代码
public class Test {
   public static void main(String[] args){
      int [] numbers = {10, 20, 30, 40, 50};
 
      for(int x : numbers ){
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names ={"James", "Larry", "Tom", "Lacy"};
      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

代码解释:

java 复制代码
for(int x : numbers )

将numbers的元素全部一个个遍历赋值给x,让x去执行下面的语句

8.跳转语句:

a.break语句:

跳出当前循环

b.continue语句:

跳出本次循环,继续下一次循环。

相关推荐
一只乔哇噻17 分钟前
java后端工程师进修ing(研一版‖day44)
java·开发语言·学习·算法
老华带你飞24 分钟前
畅阅读小程序|畅阅读系统|基于java的畅阅读系统小程序设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序·毕设·畅阅读系统小程序
卓码软件测评3 小时前
第三方软件测试机构【性能测试工具用LoadRunner还是JMeter?】
java·功能测试·测试工具·jmeter·性能优化
Lionel_SSL7 小时前
《深入理解Java虚拟机》第三章读书笔记:垃圾回收机制与内存管理
java·开发语言·jvm
记得开心一点嘛7 小时前
手搓Springboot
java·spring boot·spring
老华带你飞7 小时前
租房平台|租房管理平台小程序系统|基于java的租房系统 设计与实现(源码+数据库+文档)
java·数据库·小程序·vue·论文·毕设·租房系统管理平台
独行soc7 小时前
2025年渗透测试面试题总结-66(题目+回答)
java·网络·python·安全·web安全·adb·渗透测试
脑子慢且灵8 小时前
[JavaWeb]模拟一个简易的Tomcat服务(Servlet注解)
java·后端·servlet·tomcat·intellij-idea·web
华仔啊9 小时前
SpringBoot 中 6 种数据脱敏方案,第 5 种太强了,支持深度递归!
java·后端
异常驯兽师10 小时前
Spring 中处理 HTTP 请求参数注解全解析
java·spring·http