变量、运算符、表达式、输入与输出
一 、编写一个简单的Java程序–手速练习
public class Main {public static void main(String[] args) {System.out.println("Hello World");}
}
二、语法基础
1. 变量
变量必须先定义,才可以使用。不能重名。
变量定义的方式:
public class Main {public static void main(String[] args) {int a = 5;int b, c = a, d = 10 / 2;}
}
内置数据类型:
类型 | 字节数 | 举例 |
byte | 1 | 123 |
short | 2 | 12345 |
int | 4 | 123456789 |
long | 8 | 1234567891011L |
float | 4 | 1.2F |
double | 8 | 1.2, 1.2D |
boolean | 1 | true, false |
char | 2 | 'A' |
常量:
使用final修饰:
final int N = 110;
类型转化:
显示转化:int x = (int)'A';
隐式转化:double x = 12, y = 4 * 3.3;
2. 运算符
A = 10, B = 20
运算符 描述 实例
- + 把两个数相加 A + B 将得到 30
- - 从第一个数中减去第二个数 A - B 将得到 -10
- * 把两个数相乘 A * B 将得到 200
- / 分子除以分母 B / A 将得到 2
- % 取模运算符,向零整除后的余数,注意余数可能为负数 B % A 将得到 0
- ++ 自增运算符 A++:先取值后加1;++A:先加1后取值
- -- 自减运算符 A--:先取值后减1;--A:先减1后取值
- += 第一个数加上第二个数 A = A + B 可以简写为 A += B
- -= 第一个数减去第二个数 A = A - B 可以简写为 A -= B
- *= 第一个数乘以第二个数 A = A * B 可以简写为 A *= B
- /= 第一个数除以第二个数 A = A / B 可以简写为 A /= B
- %= 第一个对第二个数取余数 A = A % B 可以简写为 A %= B
3. 表达式
整数的加减乘除四则运算:
public class Main {public static void main(String[] args) {int a = 6 + 3 * 4 / 2 - 2;System.out.println(a);int b = a * 10 + 5 / 2;System.out.println(b);System.out.println(23 * 56 - 78 / 3);}
}
浮点数(小数)的运算:
public class Main {public static void main(String[] args) {double x = 1.5, y = 3.2;System.out.println(x * y);System.out.println(x + y);System.out.println(x - y);System.out.println(x / y);}
}
整型变量的自增、自减:
public class Main {public static void main(String[] args) {int a = 1;int b = a ++ ;System.out.println(a + " " + b);int c = ++ a;System.out.println(a + " " + c);}
}
4. 输入
方式1,效率较低,输入规模较小时使用。
import java.util.Scanner;public class Main {public static void main(String[] args) throws Exception {Scanner sc = new Scanner(System.in);String str = sc.next(); // 读入下一个字符串int x = sc.nextInt(); // 读入下一个整数float y = sc.nextFloat(); // 读入下一个单精度浮点数double z = sc.nextDouble(); // 读入下一个双精度浮点数String line = sc.nextLine(); // 读入下一行}
}
方式2,效率较高,输入规模较大时使用。注意需要抛异常。
import java.io.BufferedReader;
import java.io.InputStreamReader;public class Main {public static void main(String[] args) throws Exception {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String str = br.readLine();System.out.println(str);}
}
5. 输出
方式1,效率较低,输出规模较小时使用。
public class Main {public static void main(String[] args) throws Exception {System.out.println(123); // 输出整数 + 换行System.out.println("Hello World"); // 输出字符串 + 换行System.out.print(123); // 输出整数System.out.print("yxc\n"); // 输出字符串System.out.printf("%04d %.2f\n", 4, 123.456D); // 格式化输出,float与double都用%f输出}
}
System.out.printf()中不同类型变量的输出格式:
(1) int:%d
(2) float: %f, 默认保留6位小数
(3) double: %f, 默认保留6位小数
(4) char: %c, 回车也是一个字符,用'\n'表示
(5) String: %s
方式2,效率较高,输出规模较大时使用。注意需要抛异常。
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;public class Main {public static void main(String[] args) throws Exception {BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));bw.write("Hello World\n");bw.flush(); // 需要手动刷新缓冲区}
}
变量、运算符、表达式、输入与输出相关推荐
- C语言(变量类型,输入,输出)
1,变量类型 整形:int 占4个字节内存空间,共32位,表达的数值范围.(正负21亿) short int,缩写成short,占2个字节,65535最大值. long int,缩写成long, ...
- 【Linux学习笔记④】——Shell程序设计【变量 输入与输出 条件表达式 判断语句 循环语句 Shell函数】
⌛️ 文章目录 一.Shell 概述 二.Shell 脚本的定义与执行 2.1 Shell 脚本的定义 2.2 Shell 脚本的执行 三.Shell 变量 3.1 用户自定义变量 3.2 环境变量 ...
- 入职培训笔记记录--day2续(1、运算符 2、数据的输入与输出 3、控制语句)
再基础的东西也是要细心过一遍时间用的不多,但是还是有效果的. ---------------------------------------- 1.运算符 1.条件运算符(三目运算符): 表达式1 ? ...
- python输出文字加数字_python变量、输入、输出、数字、字符串
总结 01.print()输出 02.数据类型:Numbers(数字类型:int(整数型).float(浮点数).complex(复数:实数+虚数 5+2j).布尔值(true.false)) 03. ...
- 重载运算与类型转换——基本概念,输入和输出运算符,算术和关系运算符,赋值运算符,下标运算符,递增和递减运算符,成员访问运算符...
一.基本概念 重载的运算符时具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符号共同组成.和其他函数一样,重载的运算符也包含返回类型.参数列表以及函数体. 重载运算符函数的参数 ...
- Python --- 输入、输出、运算符
目录 前言: 一.输入--input()函数 二.输出 1.平平无奇的print 1)种瓜得瓜,种豆得豆 2)print() 默认以换行结束 3)一个 print() 输出多项内容,则需要在输入时每项 ...
- 「SymPy」符号运算(1) 简介/符号/变量/函数/表达式/等式/不等式/运算符
目录 1 简介 2 导入库 3 定义符号 4 定义函数 5 表达式 6 等式/不等式 7 `SymPy`假设与限制 8 运算符/函数 常用运算符/函数 数学常数 三角函数 复杂函数 指数运算 1 简介 ...
- 头歌(educoder)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式
educoder(头歌)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式 第1关:算数运算符 package step1; import java.util.Scanner;p ...
- 3月6日 输入与输出 数据类型 运算符
Main函数: static void Main(string [] args) { } 程序代码需要写在Main函数的花括号内. 一.输入与输出: string s=Console.Readline ...
- 语句的输入和输出 数据类型 运算符
一.C#基础 1.项目后缀: .config--配置文件(存放配置参数文件) .csproj--项目文件(管理文件项) .sln--解决方案文件(管理项目) .cs--源文件(程序代码) 2.函数四要 ...
最新文章
- 阿里无人车配送快递突破 100 万单,小蛮驴牵引的自动驾驶战略布局
- vb asp.net的一些属性值
- AutoCAD.net: DXF群码
- anaconda tensorflow 2.3_安装anaconda amp;源码安装lightgbm,xgboost
- Microsoft Tech Summit 2018 课程简述:利用 Windows 新特性开发出更好的手绘视频应用...
- ubuntu c++检测usb口事件变化_拆解报告:美式双USBA口充电插座
- 《程序设计技术基础》第1-5章例程
- 目前web渗透的思路
- 原理图端口符号_电气原理图与接线图的区别和联系
- c语言malloc函数的用法和意义
- 备战9月,美团50道软件测试经典面试题及答案汇总
- 基于cosmol软件的光纤热力学分析
- mysql 随机分组_mysql分组
- zk 系四大 L2 协议大 PK:进度、异同和生态
- 计算机程序设计c++ 4.9:字符串子串
- FLV.js播放报错,及浏览器播放flv缓存内存不足导致黑屏
- Android 常用 RGB值以及中英文名称
- 哪些类用来实现java反射机制_JAVA反射机制
- CentOS 7系统安装Ghost
- 在处理时有错误发生: qmail qmail-run E: Sub-process /usr/bin/dpkg returned an error code (1)