黑马程序员技术交流社区

标题: 个人的javaEE基础班总结,未完待续... [打印本页]

作者: bidexiaxiang    时间: 2016-11-12 02:00
标题: 个人的javaEE基础班总结,未完待续...
因为只能篇幅有限只能一天一天的发 (先发第一天的)
Day1总结
------------------------------------------------------------------------------------------------------------------------
1.cmd 的开启
(1)
2.Dos命令的操作符
dir  读取目录
md   生成目录
cd   进入目录
rd  删除目录
del 删除文件
cls 清屏  
2.快捷键
ctrl + a 全选 Ctrl + c 复制 Ctrl + s 保存  Ctrl + z 撤销
3.JVM,JDK,JRE
4.用nates编写第一个程序
(1).在盘符下找到bin文件---shift +鼠标右键-----在此处打开命令符----输入...javac XXX.java---输入..java xxx.txt
5.环境变量
我的电脑 ---属性----高级系统设置---高级---环境变量----编辑---找到java的bin的路径复制在path中%xxx\xxx\bin:%---确定---确定--确定
临时变量
我的电脑--- 属性----高级系统设置--高级--新建----设置----变量名:JAVA_HOME ,变量值:%xx\xx\bin:%
6.HelloWorld案例
class HelloWorld {
    public static void main(String[] args) {
    System.out.println("hellworld");
    }
}
7.命名规则
26个字母和0-9的数字,$ 和 _ 中文也可以
包:一般是公司的名字拼音反着写
类和接口命名:一个单词首字母大写,两个单词以上,首字母都需要大写
方法和变量:一个单词小写,多个单词从第二个单词首字符大写
常量:单词全部大写,多个单词全部大写中间用下划线链接
8.注释
//:是单行注释,单行注释
/**/: 多行注释,
9.关键字:被JAVA语言赋予特殊意义的单词
10.JAVA三大平台版本
   J2SE:标准版,为开发普通桌面应用程序或者商务应用程序提供解决方案,它是其他两个平台的基础
   J2ME:小型版,为开发电子产品或者嵌入式设备提供解决方案.
   J2EE:企业版,为开发企业环境下的应用程序提供解决方案,主要针对Web应用程序.


作者: aA772807986    时间: 2016-11-12 08:30
不错啊,加油!!!

作者: bidexiaxiang    时间: 2016-11-13 00:55
Day2
1.byte 占一个字节 取值范围 -128到127 ,short 占两个字节,int 占四个字节,long占八个字节 ,flaot占四个字节,double占八个字节,char占两个字节,boolean没有明确字节个数
2.JAVA编译器有常量优化机制
byte ,short, int long------> double 自动类型转换
例子
byte b = 3 + 4;   //输出结果 b = 7,底层会自动类型转换

byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;  //结果报错,需要强转

3.class A {
    public static void main(String[] args) {
        //任何数据类型用 + 与字符串都会产生新的字符串
        System.out.println("hello" + 1 + 'a');        //  hello1a
        System.out.println( 1 + 'a'+"hello");        //  98hello
        System.out.println( "---------\\---------------");
        System.out.println( 'a' + 1 +"hello");        //  98hello
        System.out.println( "a" + 1 +"hello");        //  a1hello
        System.out.println( "----------\\--------------");
        System.out.println("5 + 5 =" + 5 + 5);      //  5 + 5 = 55
        System.out.println('a');                    //    a
        System.out.println((short)('a'));            //    97
        System.out.println( "------------------------");
    }
}
4.a++ 与 ++a 参与运算的区别
int a = 1;
b = a++;    //先将a赋值给b,然后在自增  a = 2,b = 1
b = ++a;    //a先自增,然后在赋值给b,   a = 2, b = 2

5. % 运算符结果只与左边有关,右边无关
例: System.out.println(10 % -7);   //结果为 3
   System.out.println(-10 % 7);   //结果为 -3
   System.out.println(-10 % -7);   //结果为 -3   

6.原码 反码 补码
原码:0b 1000 1010
反码:0b 1111 0101
补码:0b 1111 0110 原码的基础上加1
7.ANSI
A(65) Z(90)  a(97)  z(122) 0(48) 9(57)

作者: aA772807986    时间: 2016-11-13 16:14
同学,好样的,一点点总结积累
作者: L10052108    时间: 2016-11-13 22:31
http://bbs.itheima.com/forum.php?mod=viewthread&tid=252798






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2