zoukankan      html  css  js  c++  java
  • java初学者笔记总结day2

    字符集:用来编码和解码字符用的
    定义了很多字符和整数对应的关系,字符集有很多种
    例如:ascii ,utf-8 ,gbk,unicode(utf-16)
    ascii:最基本的字符集,定义了(数字,字母,常用标点符号),并且其他字符集从ascii扩展而来。

    字符编码(存储字符信息的过程):把【字符】转换为指定字符集的【整数】的过程
    字符解码(显示字符信息的过程):把【整数】转换为指定字符集的【字符】的过程

    char:存储一个字符
    占用空间:2 byte
    字符集:unicode(utf-16)
    整数范围:0-65535

    定义字符字面值
    char ch='单个字符';
    通过(0-65535)整数字面值定义字符
    char ch=字面值整数;

    String:存储0到多个字符
    字符集:unicode(utf-16)

    定义字符串字面值
    String str="0到多个字符";
    字符串拼接
    1)字符串+字符串:把两个字符串连接起来产生一个新的字符串
    2)字符串+其他类型:把其他类型转换为字符串(基本类型就是代表的值的字符串),再进行连接

    注意点:
    char+char:不是字符串的连接,而是转换为int整数进行加法运算

    类型转换
    自动类型转换
    1)小转换大
    2)编译器优化的

    强制类型转换
    2)大转换小
    语法:小数据类型 变量=(小数据类型)大数据类型的值;
    注意点:
    强制类型转换有风险,可能出现数据异常(越界),需要程序员控制。

    基本api(java环境的基本功能)

    1)打印内容到控制台

    2)产生随机数
    Math.random();//每次执行得到一个[0,1)的double类型的随机值

    3)获取用户控制台输入的内容
    a)java文件的开头--》import java.util.Scanner;
    b)获取管理者--》Scanner sc=new Scanner(System.in);
    c)通过管理者那用户输入的数据
    sc.next:字符串
    sc.next基本类型:其他基本类型
    执行sc.next时,会暂停程序执行,等待用户输入,输入完成点击回车,程序会把
    用户输入的内容转换为对应的类型的值并返回。

    sc.next基本类型:输入的时候必须是对应类型范围的值,否则会报错inputmismatchexception

    运算符
    注意点
    1)小类型和大类型计算,把小类型转大类型再进行计算


    算术运算符
    + - * ==与数学一样
    / (除):整数相除得到还是整数,把被除数或除数转换为小数再进行计算
    %(模,取余):注意:余数与被除数符号相同

    扩展运算符:再算术运算符基础上简化了自身操作

    自增自减运算符
    做了两个操作
    1)自身加1或减1
    2)产生一个自身的值

    执行的顺序
    a)++或--在变量前:先1)后2)
    b)++或--在变量后:先2)后1)


    关系运算符:必须两个值的关系是否满足要求,满足(true),不满足(false)
    ==:判断两个值是否相等,相等返回true,否则false
    !=:判断两个值是否不等,相等返回false,否则true
    ==:和!=是针对基本类型比较内容,不能比较引用类型,引用类型-》equlas

    逻辑运算符:
    逻辑与&&:操作两个条件值,都满足则返回true,否则false
    逻辑或||:操作两个条件值,有一个满足则返回true,否则false
    逻辑非!:取相反的值

    短路问题:
    1)逻辑与短路:第一个值为false后面第二个值不执行
    2)逻辑或短路::第一个值为true后面第二个值不执行
    位运算符(了解即可):
    位运算符不会短路
    标识符--》强制要求
    1)数字,字母,_,$四部分组成
    2)数字不能开头
    3)不能是java关键字
    命名规范-——》约定
    类名:每个单词首字母大写,其他字母小写
    UserController PersonInfo
    方法名和变量名:第一个单词全部小写,其他单词首字母大写,其他字母小写
    userName userSex userPhone

  • 相关阅读:
    mabatis的批量新增sql 初级的 初级的 初级的
    (批量更新)对多个符合条件的id做更新操作
    js中的 !! 和 ! 的区别
    js中===和==的区别
    select下拉框使用完毕后,重置按钮使其清空
    select下拉框的数据回显
    字符串拼串 能缓解我们的开发难度→!←(ε=(´ο`*)))唉,又是一个不知道该怎么写题目的随笔啊,头疼)
    select下拉框可以直接取list里的内容 不用非得转map (不得不承认我是个ZZ,这么简单的问题才反应过来,--^--)
    sql中某条件不为空,可能有的小祖宗会喷了,这还用总结?emmm,我渣,我觉得有一点意思对于第二种(土味)
    左查询left join on简单总结
  • 原文地址:https://www.cnblogs.com/Tab1994/p/5427579.html
Copyright © 2011-2022 走看看