Java基础笔记(截止到面向对象思想)

来源:互联网 发布:数据库实验报告总结 编辑:程序博客网 时间:2024/05/21 02:21

1.Java是第三代语言,属于解释语言,需要早Java虚拟机上运行,相对的C语言属于编译语言,编译以后可以直接使用;

2.Javac 编译,编译时javac 文件名.java;

不加.java的提示错误

java 执行,执行时只需要输入文件名.class中的文件名;

3.可能是路径错误,查看Classpath配置;


4.格式基础

5.类命名,以“见名知意”为约定俗成的规则

6.数据类型

char 占2个字节;整型一般用十进制和十六进制(数字前加0x,如0xA);long整型声明时要在后面加l或者L,long l1=88888888L;

7.不同数据之间的运算

(1)byte超出范围后,直接去掉前(左)8位,保留后8位;

例如:byte 类型的78+80=158,超出127,转化为二进制0000000010011110,去掉前8位为10011110,根据补码、原码规则,转换为十进制输出结果为-98;

(2)float强制转换为long,直接去掉小数点部分

(3)运算规则


(4)  (char)(3 + '0')   '0'先转化为int 64,64+3=67,67强制转换为char,对应字符 '3'!!!

补充知识:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。
正数补码为其本身;
负数补码为其绝对值各位取反加1;
例如:
+21,其二进制表示形式是00010101,则其补码同样为00010101
-21,按照概念其绝对值为00010101,各位取反为11101010,再加1为11101011,即-21的二进制表示形式为11101011

二、.程序格式规范


三、运算符

1.++     --    &&与& ||与|     +作为字符连接符  三目运算符

例如:int=1; int j=2; i=++j;则输出:i=3,,j=3,++在前先执行自加1,再输出;

             int=1; int j=2; i=j++,;则输出:i=2,,j=3,++在后先执行输出,再自加1;

             &&绝对与和绝对||或,若(i《0) && (j>0),前一个条件即可以判断,则不再运算后一个条件;

三目运算符,x?y:z,类似与if……else语句

四、判断语句和循环语句

1.if语句只执行一句话时,可以省略大括号,但最好不要省略,容易出错;

 if(表达式) {

语句1

}

else {

语句2

}

2.for循环


3.while_break_continue

-.while() {};

-.

-.do{语句;……;} while(逻辑表达式);  while后面的分号不可省略;

-.break是终止循环,continue是跳出本次循环,继续执行下一次循环。

4.switch语句

switch(表达式) {

case 常量选择值1:

   ……

case 常量选择值1:

……

default:

……

}

-.switch()小括号内只能写int类型或者shot.char.byte等可以转换为int的类型;

-.防止switch语句多执行,在每一种情况结束后加break退出;

-.可以多个case执行一个语句

case 1:

case2:

语句;

五、面向对象的思想

1.考虑问题时,考虑共有哪些类哪些对象;

2.再考虑这些类和对象,每种类每种对象具有哪些属性和方法;

3.类和类之间具备了什么样的关系。关联,继承,聚合,多态等。


0 0
原创粉丝点击