java基础

1.+的使用:当"字符串"+'字符'+数字---------->(字符串)(字符)(数字)  
                 '字符'+数字+"字符串"+'字符'+数字---------------->(字符的ASCII码与数字的和)(字符串)(字符)(数字)  
2.DOS命令:dir:列出当前目录的文件夹  
          md:创建目录  
          rd:删除目录  
          cd:进入指定目录  
          cd..:返回上一级目录  
          cd\:返回根目录  
          del:删除*.txt文件  
          cls:清除屏幕  
3.隐式转换: byte   a=1;a+=1;  
  强制转换:byte   a=1;byte a=(byte)(b+1)  
4.1byte=8bit;                      
  1k=1024byte;                                    
  1m=1024k;                                          

5.Java语句的特点:

1).开源:开放源代码  

2).跨平台性  
6.数值类型:4类8种:默认值

整数类型:默认int类型:默认值0

浮点类型:默认类型:double:默认值0.0

字符类型:默认值:单引号:斜杠u000

布尔类型:默认值:false
7.程序控制流程:
    顺序结构
    选择结构:
          if:(1)有大括号的地方不能有分号
             (2)if可以计算的不一定可以用三元运算符,但可以用三元运算符的一定可以用if
          switch:
              (1)case后面只能接常量
              (2)switch后可以跟的数据类型:byte,short,char,int,JDK5.0-->枚举类型,JDK7.0-->string类型
              (3)default在程序尾可有可无break.但在前面后中间必须写break.
           区别:switch针对几个常量的判断
                if针对几个常量的判断,针对一个范围,表达式可以使boolean类型
                
    循环结构
          for:条件判断语句为boolean类型(开发中常用)
          while:如果使用循环语句,还想访问那个变量就要用while语句
          do-while
          死循环:两种:(1)while(true){
                      }
                      (2)for( ; ;){
                      }
    转移结构
    break:跳出单层循环,终止某个语句块的执行;
    continue:跳出当前的循环,进入下一个循环;
    return:从当前方法中退出,返回到调用该方法的语句处,并紧跟该语句的下一条语句继续程序的执行.
                           类型                  占用字节数
    整数类型       byte                       1

                          short                     2

                          int                         4
                          long                      8

    浮点类型        double                  8


                          float                      4
    字符类型       char                       2
    布尔类型      true/false                1
8.for语句和while语句的区别?
解:1)如何使用循环语句,如果还想去访问那个变量,就是用while循环,否则,使用for循环
     2)for循环的优点:for循环执行完毕后,这个变量会立即从内存中消失(内存中的优点)
     3)另一种应用场景的理解:如果明确循环的次数:for循环(开发中常用);循环的次数不明确的情况下:使用while循环
9.键盘录入开发的步骤:
1)创建键盘录入对象
Scanner sc(对象名) = new Scanner(System.in);
Scanner类是属于:Java.util.Scanner

2)导包(位置:写在package下面或者class类名的上面)

import java.util.Scanner;

3)接收数据
System.out.println("请输入一个数据:");//给提示:输出语句:请输入一个数据:

int a = sc.nextInt() ;//输入入一个int型

String line=sc.nextLine();//输入一个字符串,必须是nextLine,不能是nextString

10.(1)方法定义的格式:
     public static 返回值 方法名(形式参数类型1 参数名1,形式参数2 参数名2,.........){
     return 具体的结果;

}

解释:public:权限修饰符                

static:静态修饰符    

返回值类型:数据类型4类8种

方法名:给独立的代码块起名字      

参数类型:数据类型    

参数名:变量名

(2)方法的注意关系事项:

1)方法之间是平级;方法不调用不执行,不要单独调用;左{与分号不能在一处存在;

2)有返回值类型的方法----->赋值调用,无返回值类型---->单独调用
(3)方法重载(overload):在同一个类中,方法名相同,数据列表不同(参数类型/参数个数),与返回值无关.
11.Java的内存区域:

栈内存:存放局部变量

堆内存:new出来的东西

方法区:包含字节码文件区域/static区域/常量池区域

本地方法区(和系统有关)

寄存器:与CPU有关

堆内存的特点:对于数组来说,是引用类型,产生的arr对象代表new int[x]的作用,当整个main方法加载完毕,arr对象不立即消失,要等GC(垃圾回收站),当GC空间时,就会自动回收垃圾
12.数组中常见的两种异常:
 (1):运行时期异常:java.lang.ArrayIndex out of Bounds Exception(访问数组不存在的索引)
 (2):java.lang.NullDointeException(空指针异常:访问了不存在的数组,此数组已经为Null

解决方法:if(arr!=null){
    System.out.println(arr[0]);     
}
13.数组的索引:可以找到的时候,返回该索引,找不到返回-1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值