A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 我对你无语 于 2018-7-30 16:31 编辑

驼峰命名法
注意:可以用:小写字母、大写字母、_、$、数字,可以用汉字,但不要用。

项目名        全部小写
类名                单个字母,首字母大写
                多个字母,每个单词首字母大写
方法名        单个字母,全部小写
                多个字母,第一个单词小写,之后每个单词首字母大写

数据类型
       整数类型:byte、short、int、long
       浮点型:float、double
       字符型:char
       boolean型:true、false
变量类型
       成员变量
              作用域:整个类
              生命周期:随着类的加载而加载
              默认值:有。
       局部变量
              作用域:一对{}
              生命周期:随着方法的完成而释放
              默认值:没有,必须初始化值,否知编译失败。
类型转换
       自动转换:将取值范围小的类型自动转换为取值范围大的类型。
       强制转换:将取值范围大的类型自动转换为取值范围小的类型。
                        转换格式:数据类型 变量名 =(数据类型)被转换数值;


9 个回复

倒序浏览
小伙子,继续加油!
回复 使用道具 举报
总结得不错哟
回复 使用道具 举报
day03if语句
  第一种格式:
if(关系表达式) {
       语句体};


   第二种格式:
if(关系表达式){
          语句体1;
       }else {
           语句体2;
       }

  第三种格式:
        if(关系表达式1) {
                   语句体1;
       }else if (关系表达式2) {
                   语句体2;
       }
        …
       else {
                   语句体n+1;

       }
for循环语句格式
for(初始化语句;判断条件语句;控制条件语句) {
        循环体语句;
   }

while循环语句格式:
      while(判断条件语句) {
         循环体语句;
       }

dowhile循环语句格式:
       do {
              循环体语句;
        }while((判断条件语句);
Break的使用场景和作用
break的使用场景:1.在选择结构switch语句中。 2.在循环语句中。
break的作用:跳出单层循环

continue的使用场景和作用
       场景:在循环语句中
       作用:退出本次循环

Scanner类、Random类的使用方法:
        1.导包
        2.创建对象
        3.调用本类中的方法




回复 使用道具 举报
我对你无语 发表于 2018-7-30 16:45
day03if语句
  第一种格式:
if(关系表达式) {

蔡同学,明天继续哟
回复 使用道具 举报
加油加油加油!
回复 使用道具 举报
day04
数组概念
    数组是存储同一种数据类型多个元素的容器。

数组的定义格式
    格式1:数据类型[] 数组名;
    格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的。

数组的初始化方式
    动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
        格式:数据类型[] 数组名 = new 数据类型[数组长度];
    静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度
        格式:数据类型[] 数组名 = {值1,值2,值3};

数组的使用

    格式:数组定义 数据类型[] 数组名 = new 数据类型[数组长度];
    使用数值的元素:数组名[角标值]
        数组 : Int[] arr = new int[3];
        取值: arr[0] 取数组中的第一个值

数组使用的两个小问题
    1. java.lang.ArrayIndexOutOfBoundsException(数组角标越界异常)
        产生的原因:就是你访问了不存在的索引元素。
    2. java.lang.NullPointerException(空指针异常)
        产生的原因:数组已经不指向堆内存的数据了,你还使用数组名去访问元素。
回复 使用道具 举报 1 0
day05

一、FileWriter类

1、FileWriter向文件中写数据操作步骤:
      a:使用FileWriter流关联文件
      b:利用FileWriter的写方法写数据
      c:利用FileWriter的刷新方法将数据从内存刷到硬盘上
      d:利用FileWriter的关流方法将释放占用的系统底层资源
2、FileWriter方法:
  构造方法
      FileWriter(String fileName) 传入一个文件的路径
  成员方法
      void write(String str) 向文件中写str
      void flush()  将内存中的数据刷新到文件中
      void close()  关流释放系统底层资源
3、FileWriter其它写方法
      void write(String str):写一个字符串数据
      void write(String str,int index,int len):写一个字符串中的一部分数据
      void write(int ch):写一个字符数据,这里写int类型的好处是既可以写char类型的数据,也可以写char对应的int类型的值。'a',97
      void write(char[] chs):写一个字符数组数据
      void write(char[] chs,int index,int len):写一个字符数组的一部分数据
4、FileWriter写入换行以及向文本末尾追加
      FileWriter fw = new FileWriter("c.txt",true); //表示追加写入,默认是false

二、FileReader类
1、FileReader读数据一次读取一个字符
        int ch;
        while((ch=fr.read())!=-1) {
               System.out.print((char)ch);
        }
2、利用字符数组
        char[] chs = new char[1024];
        int len;
        while((len=fr.read(chs))!=-1) {
               fw.write(chs, 0, len);
        }


三、缓冲流
     1、BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
          BufferedWriter bufw = new BufferedWriter(new FileWriter("bw.txt"));

     2、BufferedReader:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
          BufferedReader bufr = new BufferedReader(new FileReader("FileWriterDemo.java"));
回复 使用道具 举报
闯王牛逼!狠狠地征服了小明同学
回复 使用道具 举报

加油加油哟
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马