黑马程序员技术交流社区
标题:
javaEE11期基础班个人总结
[打印本页]
作者:
Suoh
时间:
2018-3-27 21:46
标题:
javaEE11期基础班个人总结
javaEE11期基础班个人总结
java类型的文件是提供程序员开发的文件,是要通过javac.exe命令对该文件进行编译,编译成.class文件,.class文件再提供给jvm运行.
null值属于空常量
关键字是被java赋予特殊含义的单词,每个单词的字母全是小写,注意main不是关键字,可以作为变量名来使用.
多行注释的快捷键Ctrl+Shift+/
Eclipse的背景换成黑色window->preferences->General->Appearence->Theme中将window改为dark
数组是一个容器,用来储存多个元素(既可以是基本数据类型也可以是应用数据类型),并且长度不可以改变,数组是引用数据类型.
数组的静态初始化是手动给出元素,系统自己算出长度.
数组的动态初始化是手动给出数组长度,系统给出初始化值.
方法重载的特点:
方法名一样,参数列表不一样(包括参数类型与个数),与返回值类型无关.
方法的形参是基本数据类型的时候,传递的是具体的值,方法的形参是引用数据类型的时候,传递的是地址值.
类是属性和行为的集合,只有测试类中需要有main方法,一个类中不一定要有成员变量和成员方法.
对象是类的一个具体的个体,同一个类的对象使用不同的内存,每创建一个对象,就会在堆内存中开启一块内存空间.
封装,继承,多态,是面向对象的三大特征.封装不能提高代码的运行效率.
构造方法是用来初始化数据的,而setXxx方法是用来修改数据的.
圆周率: Math.+ Ctrl+/
基本类型中只有boolean类型可以参加 逻辑运算& | !
其他的基本类型都可以参加类型转换,boolean类型不参加类型转换
字符参与运算
其实是拿该字符对应的数值来操作
字符串参与运算
这里其实做的不是加法运算,而是字符串拼接。
字符串和其他类型的数据做拼接,结果是字符串类型的。
关系运算符的结果都是boolean型,也就是要么是true,要么是false。
注意事项:
关系运算符“==”不能误写成“=”。
赋值运算符+=,-=,里面包含数据的强制转换
不同的整数型进行算数运算时,会提升为int类型,再进行运算:如
byte a = 2;
short b =1;
short c =a+b是错误的;不能进行隐式转换,a b 在进行运算时会转换成int类型,得到的结果是int类型,c为short类型,需要强制转换
应该:short c = short(a+b);
三元运算符:(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
注意:三元运算符的结果为表达式而不是true或者false(布尔类型).
String类的构造方法
String(String original):把字符串数据封装成字符串对象
String(char[] value):把字符数组的数据封装成字符串对象
String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象
String类的判断功能
boolean equals(Object obj):比较字符串的内容是否相同
boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
boolean startsWith(String str):判断字符串对象是否以指定的str开头
boolean endsWith(String str):判断字符串对象是否以指定的str结尾
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2