java基础总结

目录

1.转义字符

2.+号主要作用:

3.Java数据类型

2.引用数据类型:String

4.ctrl+/  全部注释

5.自动转换(小范围到大范围)

6.强制转换

7.算术表达式    

8.优先级

9.运算符

10.进制数

11.原码反码补码

12.条件语句if

13.循环语句for    --知道循环几次

14.while循环    --不知道循环几次

15.switch循环

16.三元操作符:

17.break,contiue,return

18.count

19.random 

20.debug

21.equals

22.Scanner


1.转义字符

\t:实现对齐   \n:换行符    \\: 一个\     \" :一个"    \':一个'  

2.+号主要作用:

当左右两边有一边为字符串时,做拼接运算(从左到右)

3.Java数据类型

  1.基本数据类型:(i)数值型:整数类型【byte[1],short[2],int[4],long[8])浮点(小数)float[4],double[8]】

(ii)字符型(char[2],存放单个字符‘a')

(iii)布尔型(Boolean[1]),存放true,false)

2.引用数据类型:String

【类(class),接口(interface) 数组([])】

3注意:long型,后加l或者L       byte【-127-128】      float型,后加f/F   5.12e2(5.12*10的2次方)  

   5.12E-2(5.12除以10的2次方)

4.ctrl+/  全部注释

5.自动转换(小范围到大范围)

6.强制转换

7.算术表达式    

++a  先加后用  (先对变量做+1或者–1,后拿变量的值。)     都变

Int  i =10;

Int  b=++i;

则 b=11, i=11

a++  先运算后自增 (先拿变量的值,后对变量做+1或者–1

Int  j=10;

Int  c=j++;

则 c= 10  j=11

8.优先级

{},++-- 算术运算符 位运算符 比较运算符  逻辑运算符 三元运算符  赋值运算符

9.运算符

按位与&:两位全为1,结果为1,反之为0                              &&:左为假,右不算 ,为false    且

 按位或|:两位有一个为1,结果为1,反之为0                       ||:左为真,右不算 为true              或

 按位异或:一个为0,一个为1,结果为1,否则为0

>>:低位溢出,符号位不变,符号位补溢出的高位

<<:符号位不变,低位补0

>>>:低位溢出,高位补0

10.进制数

二进制:0   1  以ob开头

八进制:0-7   以0开头

十六进制:0-9,A(10)——F(15) 以0X开头

11.原码反码补码

二进制的最高位为符号位,0正1负

正数原码=反码=补码

负数的反码=原码符号位不变,其他位取反

负数的补码=负数的反码+1

java都有符号的,以补码方式运算

12.条件语句if

(条件表达式){                     if(){                             if() {

  }                                                 }else{                         }else if() {

                                                     }                                }...

                                                                                      }else{

                                                                                      }

13.循环语句for    --知道循环几次

for(循环初始化;循环条件;循环变量迭代){

 sout

}

14.while循环    --不知道循环几次

while(循环条件){                          do{

                 循环体                                    }while(循环条件);    //先执行后循环

               循环变量迭代 

15.switch循环

switch (表达式){

                    case1:常量

                     break;

                   case2:常量

                     break;

              default

}

16.三元操作符:

表达式?值1值2

                    (为真,值1,为假,值2)  

17.break,contiue,return

break  跳出并结束当前所在循环的执行

 continue:结束本次循环,继续执行下一循环   //肯提牛

 return  返回

18.count

控制行中的数目:int count =0; count++;

                                 count%5==0

                                  syso

19.random 

生成随机数:Random r = new Random()   

                    int number = r.nextInt(10)     //0-9

     包前不包后(1-10)的随机数   nextInt(10)+1      

                       (3-17)的随机数    (0-14)+3       //令前一个变成0,最后加回来

                                                       nextInt(15)+3

产生多个随机数:CTRL+out+t ——for循环

20.debug

debug 检查代码过程运行

21.equals

字符串内容的比较  .equals

22.Scanner

键盘录入  Scanner sc =new Scanner(System.in)

                    int c =sc.nextInt()

23.数组

数组:存储数据,格式:int[] arr = {20,10,10,20};

(1)静态初始化:数据类型【】 数组名 = new 数据类型【】{元素1,元素2....}

               简化:数据类型【】 数组名={元素1,元素2..}

注:超出范围:数组索引越界异常         ArrayIndexOutofBoundsException

(2)访问数组中数据:sout(arr[0])

(3)修改数据:arr[0]=66;

(4)元素个数:sout(arr.length)

(5)最大索引:(arr.length*-1)前提是数组中存在数据元素个数>0

(6)数组遍历:for(inti0;i<arr.length;i++)——arr.fori

                   sout(arr[i])

(7)动态初始化数组 数据类型【】数组名 = new 数据类型【长度】

(8)类,接口,string   默认值null

                          double             0.0

                         int  char            0

                         boolean           false

(9)求最值:先定义一个 int max =faceScores[0];

                  从第二个开始遍历:faceScores.for

                                                    for(faceScores[i])>max){

                                                     max=faceScores[i]

                                                    }

(10)数据反转:int[] a ={};

                        for(int i=0;j=arr.length-1;i++)

                        1.定义一个临时变量记住后一个位置外的值

                         int temp =arr[j]

                        2.把前一个位置外的值赋值给后一个位置

                        arr[j] = arr[i]

                       3.把临时变量中记住的后一个位置赋值给前一个

                         arr[i] =temp;

                      4.遍历

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值