当前位置: 首页 > news >正文

Java(day1)

注释

在Java中注释分为单行注释、多行注释还有文档注释

//我是单行注释/*我
是多行
注释
*//**  我是文档注释*/

关键字

关键字:是被Java赋予了特定含义的英文单词

特点:关键字的字母都是c

在常用的代码编辑器中关键字都有特殊的高亮标记

在这个里面 package 、public、static、void、class等都是关键字。其中class是Java中常见的关键字,具体意思呢就是创建一个类。

字面量

说白了Java里面的字面量就是常量。

        int a=66;//我是整数类型double b=6.6;//我是浮点数类型char c='a';//我是字符类型String e="abc";//我是字符串类型boolean d=true;//我是布尔类型

Java中字面量的分类:整数类型、小数类型、字符类型、字符串类型、布尔类型、还有空类型NULL,另外还有一些特殊的字面量的书写如:制表符\t 、空类型null

变量

变量:在程序执行过程中,值可能发生变化的数据

变量的定义格式 :数据类型  变量名=数据值;

变量的注意事项:

  1. 只能存一个值
  2. 变量名不能重复定义
  3. 一条语句可以定义多个变量
  4. 变量在使用之前一定要进行赋值
  5. 变量的作用域范围

变量练习

public class bus {public static void main(String[]args){int a=0;a++;a=a+2-1;a=a+2-1;a=a-1;a+=1;System.out.println("车上还有"+a+"人");}
}

 

数据类型之基本类型

基本数据类型有整数、浮点数、字符、布尔

 定义变量练习

输出老师信息

public class test1 {public static void main(String[]args){String a="黑马辛盖亚";int b=18;char c='男';double d=180.1;boolean e=false;System.out.println("姓名"+a);System.out.println("年龄"+b);System.out.println("性别"+c);System.out.println("身高"+d);System.out.println("是否单身"+e);}
}

 

 输出电影信息

public class test1 {public static void main(String[]args){String a="送初恋回家";String b="主演有刘鑫、张宇提、高原";int c=2020;double d=9.0;System.out.println(a);System.out.println(b);System.out.println("年份"+c);System.out.println("评分"+d);}
}

标识符

标识符:就是给类、方法、变量起名字

标识符命名规则:

  1. 由字母、下划线、和$组成
  2. 不能数字开头
  3. 不能是关键字
  4. 区分大小写

键盘录入

Java为我们写好了一个Scanner类,这个类可以接受键盘输入的数字

import java.util.Scanner;//步骤一导入
public class test2 {public static void main(String[]args){Scanner sc=new Scanner(System.in);//步骤二创建对象int a;System.out.println("输入a的值");a= sc.nextInt();//步骤三接收数据System.out.println(a);}
}

键盘输入数字求和

import java.util.Scanner;//步骤一导入
public class test2 {public static void main(String[]args){Scanner sc=new Scanner(System.in);//步骤二创建对象int a,b;System.out.println("输入a的值");a= sc.nextInt();//步骤三接收数据System.out.println("输入b的值");b= sc.nextInt();System.out.println(a+b);}
}

运算符

算术运算符

数值拆分

public class test2 {public static void main(String[]args){Scanner sc=new Scanner(System.in);int a;a= sc.nextInt();int b,c,d;b=a/100;c=a/10%10;d=a%10;System.out.println(b);System.out.println(c);System.out.println(d);}
}

 

数据的转换 

强制转换  int a;  double b;  a=(int)b;

隐式转换int a;  double b;  a=b;

字符串的+操作 

当+操作中出现字符串的时候,+是字符串连接符

字符的+操作

自增自减运算符 

赋值运算符 

关系运算符 

练习:约会 

public class test2 {public static void main(String[]args){//输入一个数字表示时髦程度,一个男的一个女的如果男的大于女的就输出约会成功否则失败//如果男的大于女的,输出约会成功int a=10;int b=20;if(a>b){System.out.println("约会成功");}else{System.out.println("约会失败");}}
}

 

逻辑运算符

三元运算符 


http://www.mrgr.cn/news/82470.html

相关文章:

  • 【HarmonyOS 5.0】从0到1开发购物应用App(二):登录页对接口
  • 量子行走的干涉性和叠加性
  • 鸢尾花种类预测--数据集介绍
  • java中static和const和final的区别
  • PADS Logic原理图中有很多页原理图,如何(怎样)删除其中一页或者多页
  • Git revert回滚
  • 搭建nginx文件服务器
  • Pentaho Kettle迁移至Oracle的空字符串和NULL的问题处理,大坑!
  • wsl linux CUDA安装、卸载、清理、版本降级、升级过程详解
  • React 中结合 antd 的 Input 组件实现防抖输入
  • 以一个实际例子来学习Linux驱动程序开发之“设备类”的相关知识【利用设备类实现对同一设备类下的多个LED灯实现点亮或关闭】
  • MLAgents - 跑一个Dome
  • python进阶06:MySQL
  • 探索AI在地质科研绘图中的应用:ChatGPT与Midjourney绘图流程与效果对比
  • 【数据库】简答题汇总
  • 企业网络综合组网
  • 被催更了,2025元旦源码继续免费送
  • springboot3 redis 批量删除特定的 key 或带有特定前缀的 key
  • springboot3 redis 常用操作工具类
  • 带虚继承的类对象模型
  • Linux环境(CentOs7) 安装 Node环境
  • 深入浅出梯度下降算法:快速抵达函数最小值的方法
  • Java Web开发基础——Java Web项目的结构与组织
  • 【网络】ARP表、MAC表、路由表
  • 【Rust自学】10.2. 泛型
  • 【人工智能】人工智能与大模型