黑马程序员-江远云 我的java语言基础之路7-单词篇

---------------------- android培训java培训、期待与您交流! ----------------------


函数
我们在编写程序其实就是在不断实现功能,最小的功能代码就是函数

写功能要封装成一个独立的功能

主函数的功能就只能是调用函数了,所以主函数不要再定义乱七八糟的代码了


函数是一个独立的功能,用于调用


所以要先明确这个功能的作用,结果是什么,运算过程中是否有未知的内容参与运算
这有关到自己独立实现,还是要调用者给我们一个值才能够实现,如果需要要调用者的话,这就有了未知内容,因为调用者要传什么进来我们是不知道的


函数的形式参数其实就是一个变量,传进来的是一个实际参数,返回值是一个结果,谁调用的就给谁




构造函数
对象一建立就会调用与之对应的构造函数,这个作用是可以给对象进行初始化


当在堆内存产生对象时,就会有一个初始化动作,这跟生活相符,生活中有些东西一出来就会有具备的行为


如果一个类里面没有定义构造函数时,系统其实默认会给这类加入一个空参数的构造函数,这是方便给对象初始化,否则对象是建不出来的


当在类中自定义了构造函数后,那么默认的构造函数就没有了,就不帮你加了




进制
二进制是最根本的存在


八进制就是三位二进制代表一们


十六进制是四位二进制代表一位十六进制


对十进制进行除二运算就成了二进制,对二进制乘二运算就成了十进制


二进制转成十六进制,就是四个二进制位就是一个十六进制位


二进制转成八进制,就是根据三个二进制位代表一位八进制位就可以算出来了


十进制和其他进制的关系无非就是乘和除的关第,乘十六,除十六


负数的二进制表现形式:其实就是正数的二进制取反+1。取反就是将二进制的1变成0,0变成1,负数的最高位都是1




变量
数据类型有数值型,字符型,布尔型


引用数据类型有类,数据,接口,开辟的内存空间不一样

byte是以一个八位来表示的,就是八个二进制位


而short是由十六个二进制位来表示的


单精度,双精度就是小数点后面数量不同


定义变量的格式是:数据类型 变量名 = 初始化值


变量是在数据不确定的情况下,需要对数据进行存储时,就定义一个变量来完成存储动作


常量有整数,小数布尔,字符,字符串,字符就是两个冒号引起来的


标识符
英文先学单词,再学词语,再写名字


组成有关键字,标识符,注释,常量和变量,运算符,函数,数组


标识符就是我们在程序当中定义的一些名称,如类名等,都是自己起的,都有一些规则,规则是一定要遵守的


美元符号,下划线,数字不能开关,关键字不能用。也严格区分大小写,main不是关键字,但是它是被jvm所识别的名称,它比较特殊。有关起名字的。主函数是个入口




类型转换
byte是一个八位,int是四个八位,short是二个八位


一个八位和四个八位做运算会出现类型强制转换的结果


字符是两个八位,一提升,就会把字母里的数字提升出来




定义一个int类型变量.取值为8;


int x = 8;
System.out.println(x);//x = 8
x = 10;
System.out.println(x);//x = 10


byte b = 127;//byte类型数据取值范围在-128~127之间;


byte b1 = 128;//这是错误的,提示损失精度


short s = 20000;


long l = 4l1;


float f = 22.2f;//后面加f区分int,说明是float类型


double d = 3.14159;//双精度


char ch = '3';
char ch1 = 'a';
char ch2 = ' ';//空字符


boolean bo = true;
boolean bb = false;





---------------------- android培训java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值