java总结
java由美国sun公司研发。
JDK,全称Java Development Kit,是java的开发工具包;JRE,全称Java Runtime Environment ,是java的运行环境,两者都要安装,安装完成后首先要在命令提示符中进行配置测试是否成功完成了安装:
在电脑任务栏中搜索cmd,打开,输入java,回车,若弹出一大堆相关信息,则开发工具包安装成功,否则失败。
之后进行环境配置:
在我的电脑中单击单击右键,之后点属性,之后点环境变量,在系统变量中单击新建在变量名称中键入JAVA_HOME,变量值为jdk的安装目录(C:\Program Files\Java\jdk1.8.0_77),之后再新建一个变量名称为classpath变量值为”.;C:\ProgramFiles\Java\jdk1.8.0_77\lib\dt.jar;C:\ProgramFiles\Java\jdk1.8.0_77\lib\tools.jar;“之后再在path中键入jdk的安装目录的bin文件夹(C:\Program Files\Java\jdk1.8.0_77\bin)
之后检测配置是否成功:
在cmd中键入javac若弹出一大堆相关信息,则环境变量配置成功,否则失败。
包的命名规范:
一般为公司域名反写。
类的命名规范:
1.一般情况下 类名和要文件名相同。
2. 首字母大写。
3. 不能以数字开头。
4. 不能使用特殊符号 除了$ 还有_ (下划线)。
5. 不能使用Java中关键字。
6. 望文生义 看到英文单词就明白这个类定义是什么东西。
7. 驼峰标识 TelNoteBook 类名的拼写的形状类似于骆驼的后白。
用eclisp创建一个新的工程:
安装一个eclisp,点进去以后点File,New,Java Project,在Project name中写入工程名字,在JRE中选Use an execution environment JRE: JavaSE-1.7,之后点finish;在左边方框中双击你刚才创建的工程名字,右键单击src,New,Package,在name中键入名字,finish,之后右键单击src,New,class,在name中键入名字,finish。
java中的代码说明:
public 公共的 访问修饰符
class 类 类的名称 HelloWorld
static 静态
void 没有返回值的
main 主函数的固定名称
String 字符串
在java中ln表示的意思是换行,而:
\n ---- 换行符
\t ---- 制表位
注释分为单行注释,多行注释和文档注释,为:
// 单行注释;
____________
/*
* 多行注释
*/
___________
/**
* 文档注释
*/
java编码规范:
1.{}左边要有空格
2.一个代码写一行
3.类名要是用public修饰
4.每段结束要用;
5.记得保存
快捷键:
复制 Ctrl+C
粘贴 Ctrl+V
全选 Ctrl +A
回退 Ctrl+Z
删除 Ctrl+D
保存 Ctrl+S
剪切 Ctrl+X
导包 Ctrl+Shift+o
若要观看代码源则Ctrl+鼠标左键 ,Scannery(扫描仪)引用及键盘录入:
Scanner 变量名称1 = new Scanner(System.in);
String 变量名称2 = 变量名称1.next();
在Java中,变量就是可以被改变的数据,int i,j;等命名规则为:数据类型变量的名称 = 具体的值。在Java中变量分为两种,局部变量和成员变量(没有全局变量)。
数据分为基本数据类型和引用数据类型。其中基本数据类型分为数值型、非数值型和布尔类型(boolean)。数值型又分为整数和浮点数,整数分为字节型(byte)、短整型(short)、整形(int)、长整型(long)默认值为0L;浮点数分为单精度(float)和双精度(double)。非数据类型为字符型(char),只能表示一个字符,用单引号表示,默认值是 ‘\u0000’。布尔类型(boolean)为true和false,占8个bit,默认值为false。除此外默认值为0。除过基本类型的的都是引用数据类型(String类型不是基本数据类型,String 类型比较特殊,它是唯一一个可以作为常量来使用的引用数据类型)。变量的命名规范为首字母小写,其余与类的命名规范相同。
在数据类型转换中小类型(范围小)可以自动转成大类型(范围大),反之要强制转换,byte类型装char类型要强制转换,boolean类型不可以转换。
算数标识符:+(加)、-(减)、*(乘)、/(除)、%(求余,余数符号以被除数为准)。
递增和递减:++/--i(先运算再取值)、i++/--(先取值在运算)。
赋值运算符:从右至左。(a +/-= b等于a =a +/- b)。
关系运算符:返回值为true或fals。
逻辑运算符:
&:表示逻辑与,a&b是并列关系,当两个都返回true,才返回true。(&&表示短路与,a为false,则b表达式不参与运算,直接返回false)。
|:表示逻辑或,a|b是或者关系 ,有一个表达式返回true,那么表达式就返回true。(||表示短路或如果a为true,则b表达式不参与运算,直接返回true。)
!:表示逻辑非,!a,若a为true,则!a为fals。
^:异或,a和b,返回结果相同为fals,不同为true。
三目运算符:有三个表达式:x?y:z,判断x的返回值如果x为true 则执行y 如果x为false 则执行z。
位运算和移位运算:位运算有补码和反码,将一个数转为二进制,之后0转1,1转0,是反码,在反码的基础上+1是补码。移位运算是将数字转二进制后整体左移或右移,空出的位数用零补全(将x向左移动y位为x*2的y次幂,反之为x*2的-y次幂)。
java中的循环语句:
if语句:
if(条件){
语句;
}else{
语句;
}
while语句:
while(条件){
语句;
}
do while语句:
do{
语句;
}while(条件);
for语句:
for(变量;条件;自加或自减){
语句
}
switch语句:
switch(数据){
case 条件1:
语句;
break;
case 条件2:
语句;
break;……
default:
语句;
break;
}