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

java 基础2

一、变量 1.变量是内存中的一个标识符号,用于存储数据 2.变量命名规则——【P35页】

      2.1必须以字母、下划线、美元符号开头

  2.2变量中,可以包括数字

  2.3 变量中,不能出现特殊的符号,空格

  2.4  java中的关键字(红色字体),不能做变量名

  3.变量命名,遵循 骆驼命名法(变量由1个以上的单词组成,第1个单词首字母小写,后面单词的首字母大写)

二、数据类型

a)     数字(整数int、小数double)

b)    字符(char),存储单个字符

c)      字符串(String),存储多个字符

三、如何声明变量以及给变量赋值(赋值运算符=)

方式1:      先声明,再赋值

       语法:

           数据类型  变量名;

        变量名=值;

方式2:声明变量时,直接赋值

         语法:

     数据类型  变量名=值;

牢记:变量先声明,后赋值,再使用

四、从键盘输入数据

步骤1:在当前代码文件的第一行,导入包

                             import  java.util.*;

                                      或

                             import  java.util.Scanner;

步骤2:编写语句(只编写一次)

  Scanner input=new Scanner(System.in);

 步骤3:定义变量,并保存键盘输入的数据

              数据类型  变量名=input.next数据类型();

五、   算术运算符

  +、-、*(乘号)

   /(除号,取商)

   %(取余数、取模)

   特殊的运算符:++(加加)、--(减减)

 int a=1; a+=10;等同于a=a+10;

  a-=5;等同于a=a-5;

 

int a=1;

场景1:System.out.print(a++);//输出1

 

int a=1;

场景2:System.out.print(++a);//输出2

六、   关系运算符

  大于号:> 

  小于号:<

  大于等于:>=

  小于等于:<=

  等于号:==

  不等于:!=

 

七、   布尔数据类型

  

boolean:值为true或false

赋值:

        boolean 变量名=true或false或 表达式;

八、  数据类型转换(针对数字类型)

1.分为2大类:

  数字类型(int、double)、

  非数字类型(字符’’、字符串””、布尔类型boolean)

21、        数据类型转换分类

a)      自动类型转换——【p41页】

                                               i.              规则1:

                                             ii.              规则2:

int类型的值,保存到double类型的变量中

b)      强制类型转换

  目标类型 变量名=(目标类型)变量或表达式;

  double类型的值,保存到int类型变量中

    int 变量名=(int)double类型的值或变量;

 

转载于:https://www.cnblogs.com/qq7337531/p/6986564.html

相关文章:

  • SQLSERVER 2008 编辑所有或者任意行
  • SpringMVC接收集合页面参数
  • JSR 303 - Bean Validation 简单介绍及用法
  • mysql5.6.36简单配置主从复制
  • 安装Discuz
  • 玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo
  • 学习笔记-RTOS任务创建
  • man syslog | col -b syslog.txt
  • python---数据类型---字典
  • 逆向及修复最新iOS版少数派客户端的闪退bug
  • 开放产品开发(OPD):OPD框架
  • Folder2Iso - Download
  • vue2.0 实现click点击当前li,动态切换class
  • angular2 简述
  • elk的tar.gz的安装
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【Linux系统编程】快速查找errno错误码信息
  • css属性的继承、初识值、计算值、当前值、应用值
  • Docker: 容器互访的三种方式
  • fetch 从初识到应用
  • leetcode-27. Remove Element
  • Solarized Scheme
  • sublime配置文件
  • vagrant 添加本地 box 安装 laravel homestead
  • 对象引论
  • 基于遗传算法的优化问题求解
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 聊一聊前端的监控
  • 排序(1):冒泡排序
  • 说说动画卡顿的解决方案
  • 详解NodeJs流之一
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #{}和${}的区别是什么 -- java面试
  • #Linux(帮助手册)
  • (¥1011)-(一千零一拾一元整)输出
  • (12)目标检测_SSD基于pytorch搭建代码
  • (十一)c52学习之旅-动态数码管
  • .describe() python_Python-Win32com-Excel
  • .Net MVC + EF搭建学生管理系统
  • .NET中使用Protobuffer 实现序列化和反序列化
  • .net中应用SQL缓存(实例使用)
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @RequestMapping 的作用是什么?
  • @SentinelResource详解
  • [ C++ ] STL_list 使用及其模拟实现
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [2016.7 day.5] T2
  • [2021 蓝帽杯] One Pointer PHP
  • [Android Studio] 开发Java 程序
  • [Android View] 可绘制形状 (Shape Xml)
  • [AutoSar]BSW_Com02 PDU详解
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)
  • [C# 网络编程系列]专题六:UDP编程
  • [C#]winform部署yolov9的onnx模型