您的位置:首页 > 编程语言 > Java开发

java基础整理一(基础准备)

2013-09-04 08:31 288 查看
/*dos命令行,课程中常见命令:

dir:列出当前目录下的文件及文件夹

md:穿件目录

rd:删除目录

cd:进入指定目录

cd..:退回到上一级目录

cd/:退回到根目录

del:删除文件夹

exit:退出dos命令行

JAVAEE企业版 JAVASE标准版 JAVAME小型版 

java虚拟机JVM(JAVA Virtul Machine)

JRE:java runtime environment java运行环境

JDK:java development kit java开发工具包

环境变量配置:系统属性-高级-环境变量-path 在path里添加路径即可

技巧:例 变量里新建haha=变化的东西(e:\jdk )

再将%haha%放在path里 防止老变

%-%表示动态获取环境变量的值

临时搭建办法:dos命令set查看设置环境变量值 set path即查看path的值

set path=e:\jdk 在其基础上添加新值方法:set path=e:\jdk ;%path%

在任何目录下运行文件:set classpath=文件路径 清空环境变量set classpath=

如果在不同目录下存在相同文件先运行环境变量配置的文件路径,加分号“;如果路径下的

删除了那么运行当前目录下文件”。不加分号则只寻找配置路径。set classpath=,;+路径

先找指定目录再找当前目录。单独path先现在当前目录下寻找,然后在指定路径寻找

类名名规范:有意义的名字 单词组成首字母大写 多个单词每个都大写

//单行注释双线之后的内容  

多行注释*/

/**文档说明书*/

//关键字class小写 +类名

//书写程序规范

/*需求:

  思路:

  步骤:

*/

class OneDay

{//定义区间大括号
public static void main(String[] args) //主函数
//大括号内为主函数范围
{
//输出打印命令
System.out.println("Hello World!");
}
}

/*标识符 程序中自定义名称 26英文字母,数字0-9 符号_$

定义标识符规则:数字不可以开头 不可使用关键字 严格区分大小写 起名尽量有意义

包名:多单词所有字母都小写 aabbcc 类名接口名:所有单词首字母大写AaaBbb

变量名和函数名:多单词组成,第一个首字母小写其余大写aaBbCc

常量名:所有字母都大写,多单词下划线链接AA_BB_CC

常量分类:整数 小数 布尔型(只有true false) 字符‘a’ 字符串”爱不“ null(只有null)

正数变负数二进制取反加一即可 负数最高位都为1

数据类型 分为基本数据类型{数值型【整数类型(byte short int long)浮点类型(float double)】

字符型char 布尔型boolean

和引用数据类型{类class 接口interface 数组[]  整数默认int 小数默认double

什么时候定义变量?:当数据不确定的时候需要对数据存储时需要定义一个变量来存储
表示实例:byte b=2;//byte范围-128~127 short-32768~32767
long l=4l;//4后面l表示4为long型
float f=2.5f;
char ch='4';
boolean e=true;
boolean w=false;
int y=5;
y=y+2;
byte o=3;
o=(byte)(o+3);//表上byte将(o+3)转换为byte型
-1%5带负数的取模只看左边是多少就是多少 %表示取余数
++自增 --自减 区别a=a++(先赋给b自己再加一个) b=++a(先加一在赋给b) 
”a“+”b“ +表示字符串连接符 ”ab"+5+5=ab55
System.out.println("a="+a+",b="+b);打印结果为a=*,b=-*
转义字符:通过/来转变后面字母或符号的含义。 ln表示换行 
/n:换行。/b:退格backspace /r:回车键window系统回车符/r/n /t:tab键 
赋值运算符+= -= *= /= %=   x+=4表示x=x+4;左右两边的和赋值给左边
short s=4;s=s+5;不能成功 但是写成s+=5就ok了
逻辑运算符用于连接boolean类型的表达式:
&与的意思 |或的意思 ^异或的意思 true^false(不一样的)结果为true
&&短路false&&true只运行到false就停了显示false ||短路true||false运行到true结果true
!非 <<左移二进制数左移最后位由零补上移几位就是乘2的几次方
>>右移二进制数右移最高位由零或1补足移几位就是除2的几次方结果为商 >>>右移只由零补足
6&3=110&011=010(0视为甲 1视为真) 同理6|5=110|101=111 6^5=110^101=011 ^同一个数两次还是同一个(加密)
~反码~6=(000...000110取反111...111001)=-7
二进制转换为十六进制方法
0000-0000 0000-0000 0100-1100 1110-0110

   &0000-0000 0000-0000 0000-0000 0000-1111

   -----------------------------------------

    0000-0000 0000-0000 0000-0000 0000-0110
*/

class TowDay

{
public static void main(String[] args) 
{int n=3,m=8;//n,m自己互换 1第三方变量法:
int temp=n;
n=m;
m=temp;
//2不用第三方变量 漏洞:n+m可能之和会超出int范围
n=n+m;
m=n-m;
n=n-m;

//3^方法
n=n^m;
m=n^m;//(n^m)^m
n=n^m;//(n^m)^n
二进制转换为十六进制实例
int num=60;
//获取60的最低四位,通过&15;
unm&15=12;
//获取下一个四位,60右移四位;
int temp=60>>4;
//对temp的值得最低四位进行获取。
temp&15=3
System.out.println(char)(n1-10+'A'));
System.out.println(Integer.toBinaryString(6));//转换为二进制
System.out.println(0x3c);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息