A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 咕咕猫 中级黑马   /  2013-9-4 06:41  /  1629 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

2 个回复

倒序浏览
继续努力!!
回复 使用道具 举报
很棒,知识点要总结起来才会巩固,这些就放在博客吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马