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

来源:互联网 发布:淘宝代销在哪里 编辑:程序博客网 时间:2024/05/16 05:49


/*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);
}
}



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 十天大的婴儿大便是泡沫该怎么办 婴儿3天没有拉大便了怎么办 儿童两三天拉一次大便是稀便怎么办 五个月的婴儿一星期没大便怎么办 宝宝53天几天没大便了怎么办 42天宝宝4天没有大便怎么办 42天的宝宝3天没大便怎么办 6个月宝宝前额头碰青了怎么办 三个月的婴儿喝牛奶拉绿大便怎么办 已经喂了猫一个多月的高钙奶怎么办 几个月宝宝胳膊起来红豆豆怎么办 一岁半宝宝只喝牛奶不吃饭怎么办 儿子一生下来脖子上有淋巴结怎么办 满月宝宝睡觉不踏实易惊醒怎么办 两个月宝宝从婴儿车上掉下来怎么办 兔子不吃兔粮不喝水不拉粑粑怎么办 兔子吃了带水的菜叶怎么办 七个月的宝宝晚上睡觉总醒怎么办 紫薯和番茄一起吃了怎么办 1当半宝宝喝温开水后打隔怎么办 婴儿屁股拉便便肛门有点烂了怎么办 婴儿便便之后肛门就红怎么办 50天的宝宝三天不拉大便怎么办 两个月宝宝不拉屎只放屁怎么办 两个月大宝宝两天没拉屎怎么办 两个月宝宝三天没拉大便怎么办 5个月宝宝3天没拉大便怎么办 4个月宝宝3天没拉大便怎么办 20个月的宝宝大便干燥怎么办 20个月宝宝大便间隔三天怎么办 两个多月的宝宝四天没大便怎么办 两个多月的宝宝几天没大便怎么办 2个月3天没大便怎么办 两个月大的宝宝发烧40度怎么办 两个月大的宝宝感冒了怎么办 四个月宝宝拉水样大便要怎么办 六个月的宝宝咳嗽有痰怎么办 未满月的宝宝大便脓状怎么办 五个月的宝宝总是吃手怎么办 小孩子学数字怎么也学不会怎么办 小孩学数字老是学不会该怎么办