1、使用main里的成员方法也要实例化对象吗?
必须实例化 ///重点!

2、在成员方法中调用另一个成员方法可以直接调用(前面省略一个this.)

3、 \n也可以在java里用

4、null可以是除了基本数据类型外的任何数据类型

5、基本数据类型:(参见java核心技术卷ⅠP32)

/一下为基本数据类型的知识点**************/
3.3.1整数类型

(1)int 32位 4字节 -2147483648-2147483647
(2) short 16位 2字节 -32768-32767
(3)long 64位 8字节 -9223372036854775808-9223372036854775807
(4)byte 8位 1字节 -128-127
(一个字节就是8位)
知识点:
(1)在java中整形的范围与运行java 代码的机器无关。而C和C++程序要根据不同的处理器选择最为高效的整形,这样就可能造成在32位处理器上运作的很好的程序在16位的系统上运行却发生溢出。

(2)长整形数值有一个后缀L或l、十六进制有一个前缀 0X 或0x、八进制有一个前缀0

(3)从java 7开始,前面加上0b或0B就可以写二进制的数。

(4)也是从java7开始,还可以为数字字面量加下划线。(如1_000_000)加下划线是为了让人更易读,java编译器会自动去除这些下划线。

3.3.2浮点类型

(1)float 32位 4字节
(2)double 64位 8字节
(这里取值范围先不写,等到理解浮点数的取值范围原理后再补充上)

知识点:

(1)double表示这种数据类型的数值精度是float的两倍。

(2)绝大多数的应用程序就是采用double。

(3)float的数值后有一个后缀F或f,没有后缀的自动默认为double,当然也可以加后缀D或d来表示double

3.3.3char类型

知识点

(1)有些Unicode 字符可以用一个char值描述,另外一些Unicode 字符则需要用两个char值。

(2)‘A’表示编码值为65所对应的的字符常量 而"A"表示包含一个字符A的字符串。char类型的值可以表示为十六进制值,其范围从\u0000到\uffff。

3.3.5boolean类型
知识点:

(1)boolean类型有两个值:false和true用来判定逻辑条件

(2)整形和布尔值之间不能进行相互转换。

补充:
基本数据类型的默认值
java 基本数据类型的默认值:

boolean false

char /u0000

byte (byte)0

short (short)0

int 0

long 0L

float 0.0f

double 0.0d

这里需要特别强调的是char的默认值不是Null 因为Null不能用来表示基本数据类型 也不是空格
************************************************************************************************************/

6、递归
(1)定义
程序调用自身程序

(2)方式 一个方法的递归、两个方法的递归

(3)可能出现;死循环,此时会溢出(栈溢出)

7、写系统时用户操作成功(如成功删除学生信息)时应给用户以反馈

8、相同名称的变量可以重复定义,只是不要在一个类里。

9、课上的带码课下必须再敲一遍

10、静态方法调用方法
(1)类名 .静态方法名();

(2)对象名.静态方法名;

11、main方法是一种特殊的静态方法

12、方法被分配执行入口不一定被执行

13、静态变量可以在任何一个类里应用

14、普通变量在堆里,静态变量在方法区里。只要被静态变量定义的对象共享一个内存。

15、成员变量在对象被实例化时分配空间,静态变量在class被加载时分配空间(只要变量被分配空间就可以被调用)。

【java】兴唐第十节课知识点总结相关推荐

  1. 【java】兴唐第二十节课(Collection 和 ArrayList)

    (一)Collection 1.如果实现 --able 名称的接口则证明该类或其子类有该功能 (1)实现Iterable接口代表具有迭代功能 (2)实现Cloneable接口代表具有克隆功能 (3)实 ...

  2. Java Script 第十节课 Java Script的for循环练习。

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  3. python_day02 上节课知识点回顾

    上节课知识点回顾: 1.python3和python2多版本共存问题 注:需要复制python36和python27目录下的python.exe后重命名,复制scripts下的pip.exe后重命名 ...

  4. centos 系统软件包管理 yum 本地yum配置 扩展源epel rpm 清除yum缓存 yum provides */vim 第十节课...

    centos  系统软件包管理  yum 本地yum配置  扩展源epel  rpm  清除yum缓存  yum provides "*/vim"   第十节课 你不能保证可逆化操 ...

  5. 风炫安全Web安全学习第四十节课 反序列化漏洞攻击利用演示

    风炫安全Web安全学习第四十节课 反序列化漏洞攻击利用演示 0x02 反序列化漏洞利用 反序列化漏洞的成因在于代码中的 unserialize() 接收的参数可控,从上面的例子看,这个函数的参数是一个 ...

  6. Java SE第0节课  程序设计学习七宗罪

    Java SE第0节课  程序设计学习七宗罪 一.困境和希望 找到工作后,发现自己越来越学不进去,技术原地踏步甚至有所退步.这在程序员这一行,简直就是慢性自杀.思前想后,最初的我是从看张龙老师的视频入 ...

  7. 【java】兴唐第三十节课之零三知识点总结

    1.服务器通过session id来辨别用户 2.绝对路径与相对路径 (1)相对路径 .  :当前路径 .. :向上返回一层路径 (2)绝对路径: 查找所有的文件都是从根目录出发 目录结构如图 代码实 ...

  8. 【java】兴唐第二十三节课(暑期第一节TreeSet)

    预警:进入暑期培训的博主即将高产似母猪,敬请博友期待. 1.给类添加构造方法 alt + shift + s 选择Generate Construct using Fields 2.map两种遍历方法 ...

  9. 【java】兴唐第十七节课

    1.抽象类: 概念:由abstract修饰的类叫抽象类. 特征:在抽象类中有抽象方法 注意: (1)抽象方法必须定义到抽象类中,即有抽象方法的类一定是抽象类.抽象类的非抽象子类必须实现父类的抽象方法, ...

最新文章

  1. 2016年全球100G和200G相干WDM光学系统出货量增长75%
  2. lambda表达式与委托与线程初步谈论-基于刘铁锰视频观后操作
  3. 天池 在线编程 寻找比周围都大的点(模拟)
  4. oracle 之 内存—鞭辟近里(一)
  5. Python编程进阶,Python如何实现多进程?
  6. flask及扩展源码解读
  7. 编写程序,用户输入一个位以上的整数,输出其百位以上的数字。例如用户输入1234.则程序输出12.
  8. 简记MobileNet系列
  9. [渝粤教育] 西南科技大学 交通工程学 在线考试复习资料
  10. 无线通信基础(二):高斯噪声中的检测
  11. vant实现三级联动
  12. linux php连接mysql权限不够_PHP LINUX APACHE MYSQL权限挣扎
  13. wordpress怎么修改地址栏小图标
  14. 软件架构师的12项修炼[2]——关系技能修炼(2)——领导力、政治
  15. 搜狗浏览器查看账号密码
  16. Selenium 元素定位
  17. 谷歌董事长施密特:乔布斯是25年来最成功CEO
  18. 经典解析23 种设计模式
  19. OpenSUSE安装配置TeXLive2015.iso、前端软件Kile、Lyx、TeXstudio及TeX的更新管理界面的使用
  20. 软件设计师教程(十三)计算机系统知识-软件系统分析与设计

热门文章

  1. LTE-连接态下的DRX
  2. ceph bluestore 源码分析:ceph-osd内存查看方式及控制源码分析
  3. SqlServer2008查询性能优化_第一章
  4. Linux zip-tar.gz 压缩解压
  5. java动态加载配置文件
  6. 和Office一起做减肥操
  7. MATLAB【六】 ———— matlab 随机散斑模拟
  8. 推荐阅读的多核编程技术书籍
  9. memcache和memcached安装
  10. PHP Webservice的发布与调用