首页 > 编程语言 >Java基本数据类型

Java基本数据类型

时间:2022-09-05 20:35:50浏览次数:140  
标签:基本 Java Scanner 假值 数据类型 运算符 整型 &&

1.八种基本数据类型(位数)

1)布尔型boolean(8)

                 字节型byte(8)

         定点类型    字符型char(16)

                 整型int(32)、短整型short(16)、长整型long(64)

2)数值类型

         浮点类型    单精度float(32)

                 双精度double(4)

 2.运算符和表达式

(1)算术:+  -  *  /  %  ++  --

注意:1/2 = 0;都是整型;+:参照之前的博客提到的拼接作用、算术加法作用

(2)关系:<  <=  >  >=  ==  !=

注意:==连等判等

(3)逻辑:&&  ||  !  &  |  ^(异或,相异得1,相同得0)

注意:&&与&  ||与|  

短路运算符:从左到右的运算中前者满足要求,就不再执行后者了; 可以理解为:

 &&为取假运算,从左到右依次判断,如果遇到一个假值,就返回假值,以后不再执行,否则返回最后一个真值;

|| 为取真运算,从左到右依次判断,如果遇到一个真值,就返回真值,以后不再执行,否则返回最后一个假值。

参考:短路运算符(逻辑与&& 和 逻辑或||) - 夏目友人喵 - 博客园 (cnblogs.com)

(4)位:&  |  ~  ^  >>(右移)  >>>(无符号右移)  <<(左移)

注意:无符号右移总是补0,不管正负

(5)条件:  ? :

(6)其他:()  (类型)

3.字符串类型

字符串常量:双引号引起来的

“ ”为空格串

字符串类:String

4.数据输入

1)使用直接赋值形式

2)使用java.util.Scanner

Scanner in = new Scanner(System.in);//键盘输入
int i = in.nextlnt();//输入整数
double d = in.nextDouble();//获取一个double类型的数
String s = in.nextLine();//得到一行字符串
System.out.printf("%d = %.2f",d);
System.out.println("s="+s);

  

标签:基本,Java,Scanner,假值,数据类型,运算符,整型,&&
From: https://www.cnblogs.com/sparse-shadow/p/16659400.html

相关文章

  • Java课堂检测反思总结
    在进行课堂检测之前我做完了老师之前发的类似题目,自我感觉还可以,原本以为可以取得一个不错的成绩,但是现实还是给了我当头一棒。15分的课堂检测,最后只得了11.5分,没有达到我......
  • java锁:第一章:公平和非公平锁
    公平和非公平锁是什么?二者区别? 更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120323099......
  • JAVA进阶--日志框架、阶段项目实战--2022年9月5日
    第一节 日志框架1、什么是日志用来记录程序运行过程中的信息,并且可以进行永久存储  2、输出语句存在哪些问题,日志结束应该具备哪些特点......
  • 51 | JAVA_数据库JDBC_连接池
    JDBC连接池类似的,在执行JDBC的增删改查的操作时,如果每一次操作都来一次打开连接,操作,关闭连接,那么创建和销毁JDBC连接的开销就太大了。为了避免频繁地创建和销毁JDBC连接,我......
  • 53 | JAVA_TCP编程
    TCP编程使用Socket进行网络编程时,本质上就是两个进程之间的网络通信。其中一个进程必须充当服务器端,它会主动监听某个指定的端口,另一个进程必须充当客户端,它必须主动连接......
  • 52 | JAVA_网络编程基础
    网络编程基础ip地址在互联网中,一个IP地址用于唯一标识一个网络接口(NetworkInterface)。一台联入互联网的计算机肯定有一个IP地址,但也可能有多个IP地址。IP地址又......
  • 54 | JAVA_UDP编程
    UDP编程和TCP编程相比,UDP编程就简单得多,因为UDP没有创建连接,数据包也是一次收发一个,所以没有流的概念。在Java中使用UDP编程,仍然需要使用Socket,因为应用程序在使用UDP时......
  • 2022-09-03 第二小组 张晟源(JAVAWebMVC)
    JAVAWeb一,MVC架构是一种软件架构模式,把整个软件分为三层:Model,view,controllerModel:模型---获取数据,并处理,返回给controller  entity:数据库实体类User---user表 ......
  • 55 | JAVA_HTTP编程
    HTTP编程基础知识什么是HTTP?HTTP就是目前使用最广泛的Web应用程序使用的基础协议,例如,浏览器访问网站,手机App访问后台服务器,都是通过HTTP协议实现的。一个完整的HTTP请求......
  • 56 | JAVA_编写HTTPserver
    编写HTTPServer我们来看一下如何编写HTTPServer。一个HTTPServer本质上是一个TCP服务器,我们先用TCP编程的多线程实现的服务器端框架:publicclassServer{public......