零基础学java——【基础语法】基本输入、输出语句,变量,运算符

news2024/12/23 14:46:44

目录

 变量

数据类型

 基本数据类型一览表

 声明和初始化

基本的输出、输出语句

输出语句

补充“+”的使用

输入语句Scanner

使用步骤

代码演示

运算符


有些内容可能会与c语言作比较

内容借鉴了韩顺平老师的java课堂笔记(b站课)

 变量

数据类型

 基本数据类型一览表

名称字节数存储内容使用时需要注意
byte1整型,数据范围-128~127
short2整型,数据范围-32768~32767
int4整型,数据范围-2^31~2^31-1
long8整型,数据范围-2^63~2^63-1c语言的long只有4字节
char2字符,字符以Unicode码存储c语言的char只有1字节
float4浮点型,数据范围3.4e-45~1.4e38赋值时必须在数字后面加上 f / F
double8浮点型,数据范围4.9e-324~1.8e3.8浮点型赋值一般默认double
boolean1true,false(注意大小写)跟c语言写法不一样

一个字节=8 bit(位),即1B=8bit。

 声明和初始化

变量的声明和初始化都属于变量的定义

  • 变量的声明:并未在内存中分配空间
int a;
float b;
char c;
double d;
String e;    //String并不是基本数据类型,先知道有这个东西就行,后面再讲
//数据类型 + 变量名称 + 分号;
  • 变量初始化:直接为变量分配内存空间,并且存储数据。初始化
int a=1;
float b=5.21f;
char c='c';
double d=3.14;
String e="people";    //String并不是基本数据类型,先知道有这个东西就行,后面再讲
//数据类型 + 变量名称 = 初始化内容 + 分号;

基本的输出、输出语句

输出语句

补充“+”的使用

        在语句中,加号两边内容不同,加的方式也不一样。

  • 数字之间相加:就是一般的数值计算,如下方例子。

int a=6;

System.out.println(66 + a);         //运行结果72,相当于两个数字相加

System.out.println(66 + 6);        //跟上面效果是一样的

  • 加号有一边是字符串 / 加号两边都是字符串:就是字符(串)的连接,如下方例子。

System.out.println("I like dogs." + "I like cats,too.");

/*基本输入语句
println 的是指输出后自动换行
print 没有自动换行
一般使用println更多,后面举例子都用这个*/
System.out.println( );
System.out.print( );

//输出字符串
System.out.println("I like dogs.");
//两端字符串之间可以用 + 连接
System.out.println("I like dogs." + "I like cats,too.");

//输出变量
int a=6;
System.out.println(a);
//字符串和变量连接
System.out.println("单走一个" + a);
System.out.println("66" + a);        //运行结果是666
//和数字连接
System.out.println(66 + a);        //运行结果是72

输入语句Scanner

使用步骤

1.导入Scanner所在的包,也就是java.util.Scanner。

2.创建该类对象,类似于声明变量。

3.调用Scanner。

代码演示

//1.引入包(别忘记加分号)
import java.util.Scanner;

public class test{
    public static void main(String[] args){
//2.创建该类对象
        Scanner scanf=new Scanner(System.in);    //scanf是任意的自定义名称
        
//3.调用。下面演示几种基本数据类型调用Scanner的方法
        String name=scanf.next();
        int age=scanf.nextInt();
        double money=scanf.nextDouble();
        //其他基本数据类型比如shart,long,float调用Scanner方法也类似
        //但是char不一样哦
    }
}

运算符

除了c++语言,基本上所有编程语言的运算符都是一样的。我本人觉得java和c语言的运算符没有什么不一样的,所以,想具体了解请搜别的blog~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/464329.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

云原生技术架构分析+实战【docker篇】

云原生技术架构分析实战 1 云平台推荐与基础操作 ①云平台推荐 国内:阿里云(ECS)、华为云、腾讯云、青云、百度云等国外:亚马逊AWS、微软Azure等 ②公有云、私有云区别 公有云:第三方云服务厂商提供和运营&#x…

程序员如何提高代码能力?

前言 作为一名程序员,自己的本质工作就是做程序开发,那么程序开发的时候最直接的体现就是代码,检验一个程序员技术水平的一个核心环节就是开发时候的代码能力。众所周知,程序开发的水平提升是一个循序渐进的过程,每一位…

C语言——线索二叉树(前序、中序、后序-附代码)

一、什么是线索二叉树 线索二叉树(Threaded Binary Tree)是一种特殊的二叉树,通过将空指针改为线索(即前驱或后继指针)的方式,将二叉树中的空闲指针利用起来,从而实现对二叉树的高效遍历和查找。…

go源码解读-sync.pool

go version 1.19.7 sync.pool 是go 内置的对象池技术, 管理临时对象,这些对象可以单独保存和检索, 减少GC次数 特点:1、 池不可以指定大小 2、 Get 没有的话会新生成一个对象 3、对象的周期取决于GC的周期 从go doc可以看到sync.p…

13、MDK分散加载方式管理多块内存

MDK分散加载: 默认情况下是通过MDK的option选项设置Flash和RAM大小,这种情况下所有的管理工作都是编译来处理的, MDK自动生成的分散加载文件:H7_ProjectTest.sct ; ************************************************************* ; *…

Java_异常

Java_异常 1.什么是异常 ​ 生活中的异常:感冒发烧、电脑蓝屏、手机死机等。 ​ 程序中的异常:磁盘空间不足、网络连接中断、被加载的资源不存在等。 ​ 程序异常解决办法:针对程序中非正常情况,Java语言引入了异常&#xff0…

【C++】类和对象(1)

文章目录 前言浅浅了解一、面向过程和面向对象二、 类和对象的关系三、创建类和对象 逐步深入一、类的访问限定符二、 封装三、类的作用域四、类对象模型五、this指针 前言 浅浅了解 一、面向过程和面向对象 C语言是面向过程的,关注的是过程,分析出求解…

智能汽车开启中央计算革命,全场景智能“车芯”强势崛起

伴随着汽车跨域融合时代的到来,智能汽车芯片正处于快速迭代期,同时牌桌上的玩家也在加速挪换位置。 一方面,包括丰田、大众集团等在内的全球汽车制造商正在进入芯片平台的切换周期,加速推动汽车芯片市场格局的改变。 另一方面&a…

Ubuntu22.04部署eurekaserver集群

Ubuntu22.04部署eurekaserver集群 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000 每次都启动eureka的项目,太繁琐了,我们把eureka部署到Ubuntu,就可以愉快的玩耍了。 1 配置文件设置 准备了…

设计模式 -- 观察者模式

前言 月是一轮明镜,晶莹剔透,代表着一张白纸(啥也不懂) 央是一片海洋,海乃百川,代表着一块海绵(吸纳万物) 泽是一柄利剑,千锤百炼,代表着千百锤炼(输入输出) 月央泽,学习的一种过程,从白纸->吸收各种知识->不断输入输出变成自己的内容 希望大家一起坚持这个过程,也同…

淘宝天猫数据分析:2023年健康养生三大品类数据分析

随着人们健康意识的不断增强,越来越多的年轻人都开始加入养生大军的队伍中,我国的健康养生产业也迎来了发展机遇。 在天猫平台上,养生茶、养生壶和滋补养生原料是养生市场的几大重点类目,接下来,结合鲸参谋电商数据分析…

Docker 相关概念

1、Docker是什么? 如何确保应用能够在这些环境中运行和通过质量检测?并且在部署过程中不出现令人头疼的版本、配置问题,也无需重新编写代码和进行故障修复? 答案就是使用容器。Docker之所以发展如此迅速,也是因为它对…

电脑硬盘分区合并怎么操作?分享2个方法!

案例:电脑硬盘怎么分区? 【我把我的电脑硬盘分成了多个区域,这样可以方便存储和管理数据。现在我需要调整分区,对分区进行合并,但我不知道该如何操作,有没有小伙伴知道?】 在使用电脑的过程中…

4核8G云服务器4c8g或4h8g指的是什么?

4核8G云服务器什么意思?4c8g或4h8g代表CPU内存配置,4c8g是指4核CPU、8G内存,准确来讲由于是云服务器,4核指的是4核vCPU,4核8G就是指云服务器CPU内存配置。云服务器不只是CPU内存,还有公网带宽和系统盘&…

经典 Learned Index 结构设计及其应用

引言 学习索引是一种新型的索引结构,可以帮助数据库更快地查找数据。学习索引的诞生可以追溯到 2017 年,由 Google Brain 团队的 Kraska 等人在论文[1]中首次提出,探讨了使用神经网络替代传统数据结构(如 B-Tree)来构建索引的可行…

appuploader 常规使用登录方法

转载:登录appuploader 目录 登录appuploader 常规使用登录方法 双击appuploader.exe 启动appuploader 点击底部的未登录,弹出登录框 在登录框内输入apple开发者账号 如果没有apple开发者账号,只是普通的apple账号,请勾选上未…

题目 2056: 汉诺塔 ==理解递归

题目 2056: 汉诺塔 https://www.dotcpp.com/oj/problem2056.html 做题情况 参考代码: //package Dotcpp;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();// prin…

3.30 haas506 2.0开发教程-example - SD卡存储数据读写

SD卡存储数据读写 案例说明数据的写入与读取串口工具读取数据接收数据CSV格式 案例说明 部分设备使用过程中需要保存大量数据到TF卡中,大部分场景拔插TF卡有不太方便。 所以本案例介绍一种使用串口工具取出设备TF卡中的数据保存在电脑中的方法。 保存格式可以自己定…

详细安装使用教程】店侦探 - 跟踪店铺数据,学习运营技巧,引流关键词,电商人必备工具

简介 店侦探插件是一款电商网络浏览插件,能够帮助店主更好地运营自己的网店,这款插件功能十分全面强大,可以全面跟踪店铺的销量情况、引流关键词、直通车、营销活动、宝贝变更跟踪!感兴趣的朋友快来体验吧,跟踪店铺数…

常见的用户密码加密及破解方法

用户密码安全是互联网行业需要保障的重要安全之一,由于黑客的入侵和内部的泄露,保证用户密码安全并不是件容易的事情,但如果采用合适的算法加密用户密码,即使信息泄露出去,黑客也无法还原出原始的密码(或者还原的代价非…