栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-12 Java的笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-12 Java的笔记

1.数据类型分为 基本类型 和 引用类型
基本类型:byte,short,char,int,float,double,long,boolean
引用类型:数组,接口,类,string等等

2.转义字符 在前面加一个

转义类型解释
n换行
t水平制表符
单引号
"双引号
反斜杠

3.字符串的拼接
+ 代表的是拼接
任何与字符串拼接之后结果都为字符串

4.变量的作用域:变量可以作用的范围

 public static void main(String[] args) {
    {
    int a = 1;
    }
            System.out.println(a);
//此时会报错,因为a的作用范围只是在花括号内,出了花括号便没有了意义
    }

5.变量 分为 成员变量 和 局部变量
成员变量:定义在类的内部,方法的外部
成员变量:分为 实例成员变量 和 静态成员变量
实例成员变量:
静态成员变量:是类变量,用static关键字修饰的变量

6.常量:

int a = 10;
  a =  9;
//  a是变量   10是常量
final int A = 10;
//   a = 99; // error  此时报错
//此时a为常量。
//被final修饰,A就成为了常量,在程序运行过程当中,A是不可以被修改的
//一般情况下,把变量定义成常量得大写用来区分

7.在Java中,无论是变量还是常量,都要进行初始化
常量只能初始化一次

8.类型转换
大转小–》需要进行强制类型转换

int a = 10; //4字节
long b = 11;//8字节
a =  (int)b;//此时进行了强制转换,也叫做显示类型转换
int c1 = 2;
float f = (float)c1;
//强制类型转换不仅仅是只看字节大小,我们还需要看表示的数据
//布尔类型只有ture和false,不能够进行强制类型转换

小转大–》 直接转化就好 隐式类型转换

9.不同类型的相加------》小的类型转换成大的类型之后相加

int a= 10;
long b = 20;
int c =(int) a+b;
//long d = a+b;
//先把a转换成long类型,然后和b进行相加,所以结果是long类型。
byte a = 10;
byte b = 20;
byte =(byte)(a+b);
//byte c = a+b; //此时会报错
//byte比较特殊,因为a和b都是一个字节,计算机处理小于一个字节的运算的时候,
//会把小于四个字节的全部提升为四个字节再运算

10.变量:是程序运行的时候,才会取这个数据
常量: 是程序编译的时候,就知道这是多少

11.整型 int 与字符串之间的转换

int num = 10;
String str1 = num+"";  //字符串的拼接
String str12 = String.valueOF(num);//String类的方法

String str3 = "10";
int num2 = Integer.valueOf(str3);//包装类的方法,将参数变成了整数

12.运算符: 包括算数运算符 和 关系运算符 和逻辑运算符 和 位运算符和条件运算符以及移位运算(了解)

算数运算符:+ - * %(取余) ++ – += -= *= =
(单独使用自增自减时,前置后置效果都是一样的)

关系运算符:== != < > <= >= 常见的六种,返回值是boolean类型

逻辑运算符:&& || ! 常见的三种,返回值往往是boolean,左右俩边都是布尔类型
&& 表达式1 && 表达式2 特点 短路:如果表达式1为假,就不执行表达式2了
|| 表达式1 || 表达式2 特点:短路:如果表达式1为真,就不执行表达式2了

位运算符:& | ~ ^ 针对二进制的,
& (按位与) 对应位有0 这一位就为0
| (按位或) 对应位有1 这一位就为1
^ (按位异或)对应位一样为0,不一样为1,0异或任何数都为任何数,
自己异或自己都为0

条件运算符:表达式1?表达式2:表达式3 (表达式1为真,结果为表达式2,否则为表达式3),唯一的一个三目运算符

移位运算:<< >> >>> 代表 左移 右移 无符号右移 针对二进制
左移:最左侧不要了,最右侧补0 左移相当于乘法
右移:最右侧不要了,最左侧 (正数补0 负数补1) 右移相当于除法
无符号右移:最右侧不要了,最左侧统一补0

移动几位,对应的就是2的几次方

(0不能作为除数)

13.要区分清楚 & 和 | 什么时候是表示按位运算, 什么时候表示逻辑运算

14.Java中的注释主要分为以下三种
单行注释:// 注释内容(用的最多)
多行注释:(不推荐)
文档注释: (常见于方法和类之上描述方法和类的作用),可用来自动生成文档

15.注释规范
内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新. 篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论.
积极向上: 注释中不要包含负能量(例如 领导 SB 等).

16.一个 = 代表 赋值
两个 == 代表 等于

17.brerk:结束循环
continue:结束本次循环

18.switch,不可以跟float,long,boolean,double
可以跟 枚举,字符串,int,
使用switch 不可以忘记break

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/318697.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号