首页 > 其他分享 >基本语法

基本语法

时间:2022-10-04 20:55:23浏览次数:42  
标签:基本 char String int System 语法 println out

输入输出

  • 输入:
  • 输出:
    • 字符串: System.out.println("hello world!");
    • 字符串+数值 System.out.println("a =" + 8);
import java.util.Scanner; //Scanner 是一个简单的文本扫描器

public class MyInput {
    public static void main(String[] Args) {
        Scanner myscanner = new Scanner(System.in);
        System.out.println("请输入姓名");
        String name = myscanner.next(); // 接受字符串
        
        System.out.println("请输入年龄");
        int age = myscanner.nextInt();
        
        System.out.println("姓名: " + name);
        System.out.println("年龄: " + age);

    }
}

数据类型

img

基本数据类型

  • int(4) long(8) byte(1)
  • float(4) double(8)
  • char(2) boolean(1)

引用型数据类型

  • 数组
  • 接口

注意事项

  1. bool 在java中是Boolean
  2. int n = 3;
    long n = 3L; //需要加L或l表明是长整型
  3. 判断两个运算的到的浮点数(float / doubel) 相等的时候,需要不要使用== ,而是作差小于某个范围
  4. 自动类型转换: float a = n + 1.1; //错误,因为1.1是double,int + double --> double
  5. byte、char、short 三种类型不能自动转换,但可以计算,得到的结果是int类型

数组

字符串相关

java 的 char 对应 整数 是按照 Unicode 编码
C/C++的 char 对应 整数 是按照 ASCII 编码
Unicode:一个char对应两个字节 —— 可以表示 1- 2^16个不同的字符(每个字符编为一个对应的数字)
ASCII: 一个char对应一个字节 —— 可以表示 1- 2^8个不同的字符(每个字符编为一个对应的数字)

char a='张';

char b='\t';

基本数据类型 -> String 类型

int a = 10;
String s = a + "";

double b = 3.14156;
String s = b + "";

String 类型 -> 基本数据类型

String s = "123";
int a = Integer.parseInt(s);      //I大写
double b = Double.parseDouble(s); //D大写

String 类型取某部分字符s[0]

取String 字符串的第一个字符s.charAt(0);

运算符

  • 关于 % : a % b = a - (int)a / b * b
  • 关于负数:-5 / 2 = -2 //先不管符号,进行整除,最后计算符号
  • 关于i ++++ i:
    • i = i++; //规则使用临时变量: (1) temp=i;(2) i=i+1;(3)i=temp;
    • i = ++i; //规则使用临时变量: (1) i=i+1;(2) temp=i;(3)i=temp;
  • &&短路与:如果第一个条件为 false,则第二个条件不会判断,最终结果为 false,效率高
  • & 逻辑与:不管第一个条件是否为 false,第二个条件都要判断,效率低,不同于C语言中的按位与
  • a^b: 叫逻辑异或,当 a 和 b 不同时,则结果为 true, 否则
运算符优先级

img

命名规则

img

分支选择结构

循环结构

关于+号的使用

  1. 双方都是值的时候是值相加
  2. 有一方为字符串就是字符串
System.out.println(100 + 3);  //103
System.out.println(100 + 3 + "hello"); //103hello
System.out.println("hello" + 100 + 3); //hello1003

标签:基本,char,String,int,System,语法,println,out
From: https://www.cnblogs.com/da-zhi/p/16754446.html

相关文章

  • 关于MarkDown语法的学习
    关于MarkDown语法的学习一、下载安装TyporaB站教程:typora下载安装教程_哔哩哔哩_bilibili对应的破解文档:Typora(morkdown编辑器)的下载和破解-article-博客园(c......
  • xpath语法基本使用
    fromlxmlimportetree"""lxml是html(超文本标记语言,显示数据)和xml(可扩展标记语言,传输和存储数据)文档的解析器,当我们使用需要用到css选择器或xpath来获取数据时......
  • JWT详解与基本使用(保姆教程)
    前言:最近准备写一篇关于security前后端分离场景下的认证与授权文章,里面使用到了jwt,所以就写了一篇jwt的文章,作为开头小菜......
  • 排序的基本复杂度
      .排序算法时间复杂度稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中......
  • 广义表中表头和表尾基本知识
    广义表((a,b),c,d)表头和表尾分别是什么? 公式:(1)表头:当广义表LS非空时,称第一个元素为LS的表头;(2)表尾:称广义表LS中除去表头后其余元素组成的广义表为LS的表尾。区别:表头是元......
  • uniapp + vue3糖果语法实现瀑布流商品列表
    目录效果思路实现先将列表分为两个HTML中使用左右列表进行显示完整代码效果思路瀑布流其实就是将放放商品信息列表展示的view分为了左右两个部分,然后固定了两个部分的......
  • Spring Cloud:第一章:基本介绍
    SpringCloud中文网SpringCloud是什么?SpringCloud是一系列框架的有序集合,将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。SpringCloud......
  • Python语法之集合
    集合是无序元素的集合,集合中的元素不可重复,并且创建完成后,其中的元素不可更改。但是整个集合是可以更改的,我们可以向其增加元素,也可以从中删除元素。也就是说,我们无法修改......
  • Markdowm 的一些常用语法
    Markdowm的一些常用语法声明(叠甲):鄙人水平有限,本文章仅供参考。且本文章是一个不全的分享,只有我目前用的比较多的语法,如果有什么错误,欢迎大家指正。具体可以查看该网......
  • Python SQLite3 基本操作类
    #!/usr/bin/envpython#encoding:utf-8"""@version:v1.0@author:W_H_J@license:ApacheLicence@contact:[email protected]@software:PyCharm@f......