Java笔记个人总结

1.""+"" 字符串和变量拼接
2.name.hashCode()
3.byte 1字节 short 2 int 4  long 8  float4 double8
4.boolean 1. char 2 'q' '文‘ 97 '\u5cb9' 岸
5.long.MAX.VALUE   设计巨型计算器。
6.byte b1=128; float f1=1.8; // short s1=128;float f1=1.8f;float f1=(float)1.8;
7.ANSI
8.65A  97a
9.基本8/引用数据类型 对象 数组
10.自动类型转换(隐式大-->小)强制 byte b1 = (byte)128; b1=-128;129--- -127;
11..java源代码 .class 字节码  机器码运行
12.jdk java开发工具 包括jre和开发工具集
    jre=jvm+Java se标准类库 Java运行环境
    jvm Java虚拟机
13.public class    public static void main(String[] args){}
14.import java.util.Scanner; /*
    Scanner sc = new Scanner (System.in);//声明可以输入
    int i = sc.nextInt();
    String s1 = sc.nextLine();
15. =赋值运算。== 比较
16. / 整除,一边为小数,结果为小数  %两边都为整数,求余数
17.byte+int = int    byte a; int b; a+=b; 结果强制转换为byte。
18.赋值运算 算数运算 比较运算 逻辑运算 位运算
19.String直接赋值 比较运算比的是地址是否相同;String s1 = new String(""); new地址不相同;
    s1.equals(s2); 比较地址内的值是否相同。
20.逻辑 && || ! ^  有假则假;有真为真;取反;不同为真
   位运算 & | ~ ^  先转换成二进制,最小位开始逐位进行对应的逻辑运算.  ⚠️最高位0为正数,1位负数
21.比较、逻辑运算结果位boolean类型,位运算结果为具体的数
22.原码 反码 补码
23.左移 << x2^n  右移>> /2^n      无符号右移 >>>
24. i++ 先使用 再加1;++1 先加1,再使用;i=0;i++ + ++i; 0+2 
25. (++i<n && i++>m )前面为假时,后面的++不再计算 ,短路与
    (++i<n || i++>m )前面为真时,后面的++不再计算 ,短路或
26.三目运算 7>8?N:M   复杂时,➕括号区分
27.平时写注释,复杂时多加括号
28.1+“”+2*3+2 输出1232 字符串
29.if if else else//. if else if  else
30.if 没写{},作用域为相邻结构
31.四年一闰,百年不闰,四百年再闰。 Y%400==0||(Y%100!=0&&Y%4==0);
32.switch(N){ case n:break; default: break;}break 退出switch结构 case支持整型,String,枚举,是具体的值,不是范围
33.重复执行 boolean flag=true;while(flag){ 重复内容 ; if(success){……flag=false;}else{  ;} }
34.int i=0; String passwd;while(i<1000&&flag){ passwd=i+"";i++} 整型变成字符型。 破解密码;
35. 1+2+……+10000 超了int范围;
36.do{}while();至少执行一次。for :1-2-4-3-2-4-3-; 3可以放在循环体内;
37. public 乘法表{} 中文可以,一般不用;剔除某行某列if(row!=5)/ row==5{continue;/break;/return;(结束)}
38.行列推倒规律。System.out.print();不换行。 \t 间隔
39.System.exit(0);退出虚拟机
40.int[] arr1={}; arr1[n];  n>=0 n<=arr1.length-1。 数组:相同类型,相关数据,长度arr1.length,定义后防止越界,下标0开始,最大下标 length-1.
    for(int i=0;i<arr1.length;i++)遍历,可以修改数组元素
41.数组动态定义 int[] arr2 = new int[3];默认为0; 数组排序arr2[i]>arr2[j] int temp交换位置
42.String[] u1={};……String[][] u = {u1,u2,u3};// String[][] u = new String[3][3]//[3][];
43.account.equals(u[i][0]);
44.a*a*a  for循环 Math.pow(10,3)//可以直接使用,不用导包。
45.boolean flag=true/false;/i==user.length;
46.String \[] user = null; if(user[i]!=null)
47.静态复制,仅在首次初始化时。
48.if(user[i][0]==null){user[i][0]=account;//user[i]={account,passwd,truename};break;
49.面向对象OOP Java类及类的成员:属性,方法,构造器;代码块,内部类。三大特征:封装,继承,多态。(抽象性;)关键字:this super static final abstract interface package import
50.面向过程函数为最小单位,对象 类或对象为最小单位。 大象装冰箱 过程:怎么做 打开冰箱,塞进冰箱,关闭冰箱;对象:谁来做;人{ open(冰箱){ 冰箱.开开();}
抬起(大象{
大象.进入(冰箱);}。 冰箱{}. 大象{}. 


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珍惜曾经的所有

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值