JavaSE学习笔记1

1:关键字(掌握)
  (1)被Java语言赋予特定含义的单词
  (2)特点:全部小写
  (3)注意事项:
    A:goto和const作为保留自存在
    B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记

2:标识符(掌握)
  (1)就是给类,借口,方法,变量等起名字的字符序列
  (2)组成规则:
    A:语文大小写字母
    B:字母
    C:$和_
  (3)注意事项
    A:不能以数字开头
    B:不能是java中的关键字
    C:区分大小写
  (4)常见的命名规则
    A:包 全部小写
    单级包:小写。举例:cn.itcast , com.baidu
    B:类或者接口
      一个单词:首字母大写。举例:Student,Demo
      多个单词:每个单词首字母大写。举例:HelloWorld,StudentName
    C:方法或者变量
      一个单词:首字母小写。举例:name,main
      多个单词:从第二个单词开始,每个单词首字母大写。举例:studentAge,showAllNames()

    D:常量
      全部大写
      一个单词:大写。举例:PI
      多个单词:大写并用_隔开。举例:STUDENT_MAX_AGE

3:注释(掌握)
  (1)就是对程序进行解释说明的文字
  (2)分类:
    A:单行注释://
    B:多行注释:/**/
    C:文档注释:/** */
  (3)把HelloWorld案例写了一个带注释的版本。
    写一个程序的过程:
      需求->分析->实现->代码体现
  (4)注释的作用
    A:解释说明程序,提高的代码的阅读性
    B:可以帮助我们调试程序
4:常量(掌握)
  (1)在程序执行的过程中,其值不发生改变的量叫做常量
  (2)分类:
    A:字面值常量
    B:自定义常量
  (3)字面值常量
    A:字符串常量 "Hello"
    B:整数常量 12,23
    C:小数常量 12.345
    D:字符常量 ‘a‘,‘A‘,‘0‘,
    E:布尔常量 true false
    F:空常量 null
  (4)在Java中针对整数常量提供了四中表现形式
    A:二进制 由0,1组成,以0b开头
    B:八进制 由0,1,...7组成。由0开头
    C:十进制 由0,1,...9组成。整数默认是十进制
    D:十六进制 由0,1,...9,a,b,c,d,e,f(字母大小写均可)组成。以0x开头
5:进制转换(了解)
  (1)其他进制到十进制
    系数:每一个位上的数据
    基数:x进制的基数就是x
    权:对每一个位上的数据从右开始并且从0开始编号,对应的编号就是该数据的权

    结果:系数*基数^权次幂之和。
  (2)十进制到其他进制
    除基取余,知道商为0,余数反转
  (3)进制转换的快速转换法
    A:十进制和二进制间的转换
      8421码。
    B:二进制到八进制,十六进制的转换
6:变量(掌握)
  (1)在程序的执行过程中,其值在某个范围内可以发生改变的量
  (2)变量的定义格式:
    A:数据类型 变量名 = 初始化值;
    B:数据类型 变量名;
    变量名 = 初始化值;
7:数据类型(掌握)
  (1)Java是一种强类型语言,针对每一种数据都提供了对应的数据类型。
  (2)分类:
    基本数据类型:4类8种
    引用数类型:类、接口、数组。
  (3)基本数据类型

    A:整数: 占用字节数
     byte    1
     short   2
      int    4
     long    8
    B:浮点数
     float    4
     double   8
    C:字符
     char    2
    D:布尔
    boolean    1

   注意:
    整数默认是int类型,浮点数默认是double
    长整型要加L或l。
    单精度的浮点数要加F或者f。
8:数据类型转换(掌握)
  (1)boolean类型不参与转换
  (2)默认(隐式)转换
    A:从小到大
    B:byte,short,char -- int -- long -- float -- doubel
    C:byte,short,char之间不相互转换,直接转成int类型参与运算
  (3)强制转换
    A:从大到小
    B:可能会有精度的损失,一般不建议这样使用。
    C:格式
      目标数据类型 变量名 = (目标数据类型) (被转换的数据);
  (4)思考题和面试题
    A:下面两种方式有区别吗
      float f1 = 12.345f;
      float f2 = (float)12.345;
    B:下面的程序有问题吗,如果有,在哪里呢?
      byte b1 = 3;
      byte b2 = 4;
      byte b3 = b1+b2;
      byte b4 = 3+4;
    C:byte b = 130;有没有问题?如果想让赋值正确,可以怎么做?结果是多少呢?
    D:字符参与运算
      是查找ASCII里面的值
        ‘a‘,‘A‘,‘0‘
    E:字符串参与运算
      这里其实是字符串的链接

时间: 2024-10-27 06:55:31

JavaSE学习笔记1的相关文章

javasE学习笔记:关键字super的使用

/* super 的作用: 1 . super可以在子类中引用父类的成员,通过 .的方式和属性.this相对应. 2. 在子类的构造方法中可以可使用super(参数列表)语句调用父类的构造方法 3. 注意: 子类的构造方法中一定要调用父类的构造方法.... */ javasE学习笔记:关键字super的使用,布布扣,bubuko.com

JavaSE学习笔记(五)——类与对象

一.  类和对象 1.1           面向对象与面向过程的区别 1.面向过程 采用面向过程必须了解整个过程,每个步骤都有因果关系,每个因果关系都构成了一个步骤,多个步骤就构成了一个系统,因为存在因果关系每个步骤很难分离,非常紧密,耦合度高,当任何一步骤出现问题,将会影响到所有的系统.如:采用面向过程生产电脑,那么他不会分CPU.主板和硬盘,它会按照电脑的工作流程一次成型. 2.面向对象 面向对象对会将现实世界分割成不同的单元(对象),实现各个对象,如果完成某个功能,只需要将各个对象协作起

JavaSE学习笔记(一)———Java简介与基础

一.  Java语言简介 1.1           计算机语言的发展过程 计算机语言发展主要分为三个阶段: 1.第一代:机器语言 2.第二代:低级语言 3.第三代:高级语言 1.2           Java发展简史 1.Java 是一种程序开发语言,既然是一门语言,就像其他语言一样,具备一定的语法 和自己的数据结构. 2.Java语言来源于sun公司,sun指的是斯坦福大学网络.由james gosling领导并开发. Java语言的具体发展历程 1991~1995  Sun 为了占领智能

javaSE学习笔记—HTTP协议(10)

客户端浏览器和服务器Tomcat要进行基本的请求和响应的处理. 其实浏览器和服务器通信的数据的格式已经使用协议进行固定好了,只要双方发送固定格式的数据,那么就可以完成基本的通信. 如果开发者需要查看这样的数据格式,那么就需要安装一个浏览器的HTTP协议相关的插件. 如果要深入的学习浏览器和服务器通信的数据,那么需要详细的掌握他们之间发送的数据内容. 1  请求信息 GET / HTTP/1.1 ? 请求行 Accept: */* Accept-Language: zh-cn,en-US;q=0.

javase学习笔记]-7.7 this之细节与应用

这一节我们接着上一节来继续学习this关键字. 我们之前在7.5节中的构造函数应注意的细节中提到过一个细节就是构造函数可以调用一般函数,但一般函数不能直接调用构造函数.但是我们没有深究构造函数能不能调用构造函数,那么现在我们就来看一看这个问题. 那么构造函数与构造函数之间是怎么访问呢? 为了掌握这个问题,我们必须要明确一个概念,那就是在一个类中的成员如果要被执行,就必须由对象调用.而每个对象都有一个所属的this. java语言给了关键字this这个功能,那就是用this调用构造函数,而且也是通

[javase学习笔记]-6.2 类与对象的关系

这一节我们来看一下类与对象之间的关系. 我们学习java语言,目的就是用java语言对现实生活中的事物进行描写叙述.那么我们如何来描写叙述呢.这就引出了类,我们在实际实现时,是通过类的形式来体现的. 那么对于现实生活中的事物怎样描写叙述呢? 我们在现实生活中对于事物描写叙述通常仅仅关注两个方面,一个是属性,还有一个就是行为. 那么非常自然.计算机的描写叙述就产生出详细的对象. 比方我们要描写叙述一个小汽车.那么我们要怎么描写叙述呢?通过上面关注两个方面,我们非常轻松的从两个方面进行下面描写叙述:

[javase学习笔记]-7.5 构造函数须要注意的几个细节

这一节我们简单的说几个在使用构造函数时须要注意的细节. 通过我们前几节的学习,我们对构造函数有了一个比較清楚的认识,当我们在创建对象时.我们会调用构造函数.那么我们在定义和调用构造函数时.须要注意哪些细节呢? 第一个须要注意的细节:构造函数与set方法 看两个函数代码: class Person { private String name; private int age; //构造函数,初始化name Person(String n) { name = n; System.out.printl

[javase学习笔记]-8.1 statickeyword之特点

这一节我们来学习java语言中一个新的keyword就是statickeyword. 当然对于每个keyword,我们都要明白的是它有什么作用,怎么用.我们先来看一个样例: class Person { String name;//姓名 String country = "中国";//国籍 public void printInfo() { System.out.println(name+":"+country); } } class StaticTest { pu

[javase学习笔记]-7.4 构造函数的内存加载

这一节我们来说说构造函数在内存中是如何被加载的. 我们之前说过,构造函数只有创建对象时才会被调用并且只调用一次.那么在创建对象的过程中内存中的变化是什么样的呢? 我们接着上一节的Person类,我们分析 class Person { private String name; private int age; Person()//构造函数,分别为成员变量name和age赋固定的值 { name = "baby"; age = 1; System.out.println("per

[javase学习笔记]-7.5 构造函数需要注意的几个细节

这一节我们简单的说几个在使用构造函数时需要注意的细节. 通过我们前几节的学习,我们对构造函数有了一个比较清楚的认识,当我们在创建对象时,我们会调用构造函数.那么我们在定义和调用构造函数时,需要注意哪些细节呢? 第一个需要注意的细节:构造函数与set方法 看两个函数代码: class Person { private String name; private int age; //构造函数,初始化name Person(String n) { name = n; System.out.printl