使用教程为:蛮好的教程,要是早看到就好了
下面内容为****部分内容整理,主要是自己不熟悉的地方,本次笔记记录到p244
同步到个人小站(试运行):欢迎~这里
小基础
0.常见错误:
-
-
空指针:是否创建了一个对象?方法调用属性时需要先先创建对象!
-
1.注释三种方法:
单行注释://
多行注释:/**/
文档注释:/** */可被javadoc解析,显示在一个网页的文档注释中。
2.程序执行分为:编写-编译-运行
源文件.java,编译成为.class
3.一个源文件可以有多个class,只能有一个public类,并且public类只能和源文件名相同!public static void main(String[] args){ }
4.常用输出语句System.out.println()换行,print()不换行
5.配置环境变量为什么?用于任何位置都可以使用开发工具例如java.exe
6.在java中const没有意义,作为保留字,类似于java中的final定义常量。
7.
变量数据类型
8.注意声明long类型的变量必须要以“l”,“L”结尾,例如l1=1234L;
float:位数精确到7位有效数字,double为float的两倍(精度不足),float类型是要用“f”,“F”结尾,例:float f1=12.3F;通常使用double。
9.char(1字符=2字节),只能输出一个字符,包括英文,中文,其他语言,也可以表示一个字符(例如转义字符等)。
10.boolean,不像c中可以使用0,1来表示,java中只能使用true或者false表示。
11.自动类型提升:byte,char,short<int<long<float<double
char类型做计算的时候转换成ascii码值,char,byte,short做运算都要转换成int
强制类型转换:自动类型提升的逆运算。使用“(要转换的类型)”,使用的是截断操作,可能损失精度。例如double->int
12.String类型(必须有“”),注意开头大写。可以和8种类型做运算,只能做连接“+”,运算结果也是string类型。注意连接符号的使用!例如:
运算符
13.取余运算,符号和被模数相同
14.++,--不改变本身数据类型
15.+=,*=,-=等都不改变本身数据类型
16.与或非
&,&&的区别:当左边内容为false时&会执行右边内容,&&不会。
|,||区别:同上。当左边内容为true时,,,,
开发中优先使用短路与或,减少运算次数
17.位运算符需要整形变量
18.三元运算符:同C++,注意需要相同的类型。可以嵌套!
19.java中如何输入?
和C++完全不同,没有cin,而是要先导入包import java.util.Scanner; //键盘扫描类。再创建一个Scanner对象,Scanner input=new Scanner(System.in)。最后再输入:int contents=input.nextInt(); //输入整型
20.同C++。switch中的表达式,只能是byte,short,char,int,String,枚举之一。
21.break,continue可以指定标签,用于指定结束或者继续的循环位置
22.数组: (静态初始化)
(动态初始化)
注意和C++有区别:
二维 :
注意:数组的复制过程:
int[] arr1,arr2;
arr1=new int[]{1,2,3,4,5};
arr2=arr1;//这种方法赋值的就是地址,此时2和1的地址相同
arr2=new int[arr1.length];//这种方法arr2新给了一个地址
for(int i=0;i<arr1.length;i++)
{
arr2[i]=arr1[i];
}
23.
24.注意这个地方需要先创建对象,如何创建对象?创建一个包含main本身的类型的对象。
25.匿名对象
直接new一个对象,不显示的付给一个变量名。只能使用一次。
26.可变个数的形参:可以传入多个相同形参,常用于数据库中不确定个数使用
使用方法:类型 ... 形参
这个方法属于重载。
上图两种方法属于相同的,不能同时使用,不属于重载!!!!!
此方法必须声明在末尾,例如:
27.
28.类似于C++中的char*表示string?
29.封装性的体现
30.
31.构造器(Constructor)
构造器作用:创建方法,造对象的。并不是一种方法。可以给新创建对象初始化。一旦定义了构造器之后,系统就不再提供默认的空参数构造器。
32.javaBean
33.this关键字:
this关键字就是在类中自动生成了一个没有名字的对象,个人感觉有点类似于匿名对象。
this可以直接调用构造器,先执行上述的无参数构造器,之后再是个性化代码。套娃写法!
可以通过this显示的调用其他构造器。构造器只能调用一次
谁调用这个函数谁就是this。
34.import(p 240)
eclipse快捷键:
alt+/
格式调整:ctrl+shift+f
自动导入包:ctrl+shift+o
光标直接下一行:shift+enter
光标上一行:ctrl+shift+enter
搜索:ctrl+shift+T
直接生成get,set,构造器: