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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周发建 中级黑马   /  2016-3-21 13:40  /  323 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、Java语言基础组成(一)Java语言基础组成
1. 关键字                被赋予了特殊含义的单词
2. 标识符                自定义的名称 26$_ number
3. 注释                        注解说明程序 (当行、多行、文档)
4. 常量、变量        固定不变的量和变化的量(整数、小数、布尔、字符、字符串、null
5. 运算符                进行数据运算的符号
6. 语句                        程序中的句子、结构
7. 函数                        定义在类中的一段独立小程序
8. 数组                        同一类型集合,其实就是容器
(二)常量、变量
当数据不确定时,就需要定义变量来存储数据。
不同数据大小不同,计算机的存储是有限的,所以就需要类型来限制大小
Byte/short/int/long
Float/double
Char
String
Classinterface、数组
自定类型提升:向上转型
强制类型转换:向下转型
(三)运算符               
进行数据运算的符号
算术运算 ---> + - * / % ++ -- +(连接符)
赋值运算 ---> = += -= *= /= %= (+=底层会做强制类型转换)
比较运算 ---> > < >= <= == != instanceof
逻辑运算 ---> && || ! & | ^(异或)
位运算符 ---> << >> >>>(无符号右移,高位0) & | ^(异或) ~(取反)
一个数异或同一个数两次,还是等于这个数
计算机中最高效的运算是位运算,它是直接对二进制进行运算。
三元运算 ---> (条件表达式)?表达式1:表达式2;
(四)语句                       
程序中的句子、结构
判断结构        if...else
选择结构        switch
循环结构        while do...while for
其他语句        breakcontinue
语句嵌套:大圈套小圈思想(外循环控制行、内循环控制列)
*                        * * * *        * * * *
* *                        * * *                 * * *          
* * *                * *                          * *
* * * *        *                           *
九九乘法表
//九九乘法表
public static void multiplication(int num){
        //输入的数控制在1 - 9 的范围内
        if(num>1 || num>9)
                return;
        for(int i=1;i<=num;i++){
                for(int j=1;j<=i;j++){
                        System.out.print(i+"*"+j+"="+i*j+"\t");
                }
                //换行
                System.out.println();  
        }
}
(五)函数                       
定义在类中的一段独立小程序
函数是将功能代码进行封装、复用
函数内部不可以定义函数,但可以调用函数
定义函数时,函数的结果应该返回给调用者处理
重载:与返回值无关、只看参数个数和参数类型
两个明确:
(1) 明确功能的结果类型是什么?
(2) 明确完成功能是否需要未知参数参与?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马