一 、编写一个简单的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
运算符    描述    实例

  1. +    把两个数相加    A + B 将得到 30
  2. -    从第一个数中减去第二个数    A - B 将得到 -10
  3. *    把两个数相乘    A * B 将得到 200
  4. /    分子除以分母    B / A 将得到 2
  5. %    取模运算符,向零整除后的余数,注意余数可能为负数    B % A 将得到 0
  6. ++    自增运算符    A++:先取值后加1;++A:先加1后取值
  7. --    自减运算符    A--:先取值后减1;--A:先减1后取值
  8. +=    第一个数加上第二个数    A = A + B 可以简写为 A += B
  9. -=    第一个数减去第二个数    A = A - B 可以简写为 A -= B
  10. *=    第一个数乘以第二个数    A = A * B 可以简写为 A *= B
  11. /=    第一个数除以第二个数    A = A / B 可以简写为 A /= B
  12. %=    第一个对第二个数取余数    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();  // 需要手动刷新缓冲区}
}

变量、运算符、表达式、输入与输出相关推荐

  1. C语言(变量类型,输入,输出)

    1,变量类型 整形:int    占4个字节内存空间,共32位,表达的数值范围.(正负21亿) short int,缩写成short,占2个字节,65535最大值. long int,缩写成long, ...

  2. 【Linux学习笔记④】——Shell程序设计【变量 输入与输出 条件表达式 判断语句 循环语句 Shell函数】

    ⌛️ 文章目录 一.Shell 概述 二.Shell 脚本的定义与执行 2.1 Shell 脚本的定义 2.2 Shell 脚本的执行 三.Shell 变量 3.1 用户自定义变量 3.2 环境变量 ...

  3. 入职培训笔记记录--day2续(1、运算符 2、数据的输入与输出 3、控制语句)

    再基础的东西也是要细心过一遍时间用的不多,但是还是有效果的. ---------------------------------------- 1.运算符 1.条件运算符(三目运算符): 表达式1 ? ...

  4. python输出文字加数字_python变量、输入、输出、数字、字符串

    总结 01.print()输出 02.数据类型:Numbers(数字类型:int(整数型).float(浮点数).complex(复数:实数+虚数 5+2j).布尔值(true.false)) 03. ...

  5. 重载运算与类型转换——基本概念,输入和输出运算符,算术和关系运算符,赋值运算符,下标运算符,递增和递减运算符,成员访问运算符...

    一.基本概念 重载的运算符时具有特殊名字的函数:它们的名字由关键字operator和其后要定义的运算符号共同组成.和其他函数一样,重载的运算符也包含返回类型.参数列表以及函数体. 重载运算符函数的参数 ...

  6. Python --- 输入、输出、运算符

    目录 前言: 一.输入--input()函数 二.输出 1.平平无奇的print 1)种瓜得瓜,种豆得豆 2)print() 默认以换行结束 3)一个 print() 输出多项内容,则需要在输入时每项 ...

  7. 「SymPy」符号运算(1) 简介/符号/变量/函数/表达式/等式/不等式/运算符

    目录 1 简介 2 导入库 3 定义符号 4 定义函数 5 表达式 6 等式/不等式 7 `SymPy`假设与限制 8 运算符/函数 常用运算符/函数 数学常数 三角函数 复杂函数 指数运算 1 简介 ...

  8. 头歌(educoder)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式

    educoder(头歌)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式 第1关:算数运算符 package step1; import java.util.Scanner;p ...

  9. 3月6日 输入与输出 数据类型 运算符

    Main函数: static void Main(string [] args) { } 程序代码需要写在Main函数的花括号内. 一.输入与输出: string s=Console.Readline ...

  10. 语句的输入和输出 数据类型 运算符

    一.C#基础 1.项目后缀: .config--配置文件(存放配置参数文件) .csproj--项目文件(管理文件项) .sln--解决方案文件(管理项目) .cs--源文件(程序代码) 2.函数四要 ...

最新文章

  1. 阿里无人车配送快递突破 100 万单,小蛮驴牵引的自动驾驶战略布局
  2. vb asp.net的一些属性值
  3. AutoCAD.net: DXF群码
  4. anaconda tensorflow 2.3_安装anaconda amp;源码安装lightgbm,xgboost
  5. Microsoft Tech Summit 2018 课程简述:利用 Windows 新特性开发出更好的手绘视频应用...
  6. ubuntu c++检测usb口事件变化_拆解报告:美式双USBA口充电插座
  7. 《程序设计技术基础》第1-5章例程
  8. 目前web渗透的思路
  9. 原理图端口符号_电气原理图与接线图的区别和联系
  10. c语言malloc函数的用法和意义
  11. 备战9月,美团50道软件测试经典面试题及答案汇总
  12. 基于cosmol软件的光纤热力学分析
  13. mysql 随机分组_mysql分组
  14. zk 系四大 L2 协议大 PK:进度、异同和生态
  15. 计算机程序设计c++ 4.9:字符串子串
  16. FLV.js播放报错,及浏览器播放flv缓存内存不足导致黑屏
  17. Android 常用 RGB值以及中英文名称
  18. 哪些类用来实现java反射机制_JAVA反射机制
  19. CentOS 7系统安装Ghost
  20. 在处理时有错误发生: qmail qmail-run E: Sub-process /usr/bin/dpkg returned an error code (1)

热门文章

  1. 从入门到精通AD域之DNS
  2. 将博客迁移到了 Cloudflare Pages
  3. 从零开始了解订阅服务 | Google Play 订阅・第五期
  4. python 三个内置装饰器,python中自带的三个装饰器
  5. 网络系统建设与运维-安全处理知识
  6. SQL显示当前数据库的名称和标识号
  7. Golang爬虫终极杀器——Chromedp让你成为二维码登陆终结者(教程)
  8. 如何下载php-cs-fixer,详解使用php-cs-fixer格式化代码
  9. 32位系统利用ReadyFor4GB扩大大于4G的内存
  10. 微信小程序通过低功耗蓝牙设备进行定位及测距(二)