黑马程序员-java基础-基础小知识
来源:互联网 发布:数据库查询手机号是 编辑:程序博客网 时间:2024/04/30 08:16
----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流!----
1. 标识符:起名字(命名规范)--见名知意
类 : Test,HelloWorld方法 : getName()
变量 : 同上
常量 : PI,MAX_NUMBER
包(文件夹) : lianxi lianxi.day01
2. 关键字:java语言特殊含义的单词
class public static void break continue return
(main不是)
类型:
字面值常量:
字符串:""
字符:''
整数:123
小数:234.567567
布尔:true false
空:null
自定义常量
4. 变量:在程序执行其值可以发生改变,理解成一个空间装数据的
格式: 数据类型 变量名 = 初始化值; int x =10;
数据类型:
布尔(boolean)
字符(char)
整数(Byte,short,int,long)
小数(float,double)
5. 变量类型转换
1. 隐式:从小到大转换,类型的提升
byte ,short,char--int--long--float--double
2. 强制:从大到小转换
格式:数据类型 变量名= (目标数据类型) 值;
char ch = (char)65;
6. 数据类型的范围
byte1个字节 (-128~127)
char2个字节
short 2 个字节
int4个字节
long 8个字节
float4个字节
double8个字节
7. 选择语句
1. if (boolean类型){}
3种格式.
2. switch (表达式){
case 1:
break;
case 2:
berak;
.....
default:
break;
}
注意:
结束条件:1.break 2.执行到结尾
(表达式) 是这些类型 byte char short int String 枚举
8. 循环语句
3种类型:初始化语句,判断条件语句,执行语句,控制条件语句
for(初始化语句;判断条件语句;控制条件语句){
执行语句;
}
初始化语句;
while (判断条件语句){
执行语句;
控制条件语句;
}
初始化语句;
do {
执行语句;
控制条件语句;
}
while(判断条件语句)
互换:for while
执行条件(就是判断)
9. 结束循环的几种方法:
条件不满足时
break:终止循环或者选择结构.
continue:终止当次循环,开始下次循环.
return:结束方法.10. 方法
格式:
修饰符 返回值类型 方法名(参数类型1 参数名1,参数类型2 参数名2...){
方法体(执行语句);
return 返回值;
返回值类型:限定返回值的数据类型.
方法名:就是一个名称,方便调用方法,但名称需要符合规范.
参数类型:限定调用方法时传入参数数据类型.
参数名: 就是一个变量,接收调用方法时传入的参数.
方法体:完成功能的代码.
return:结束方法以及返回方法指定的返回类型的值.
返回值:程序被return带回的结果,返回给调用者.
调用:使用方法名调用.
两个明确:
返回值类型
参数列表:
参数个数
参数类型
总结:
当方法的返回值类型为void
输出调用错误,赋值调用错误.
支持单独调用.
方法注意事项:
1.方法不调用不执行.
2.方法与方法是评级关系,不能嵌套定义.
3.如果方法有明确返回值,一定要有return带回结果.
方法的重载:
概述:在同一个类中,可以有同名方法,只要参数列表不同即可.
特点:与返回值类型无关,只和方法名和参数列表有关.
11.数组
概述:存储多个变量(元素)的容器(装数据的).
特点: 1.数组是容器;
2.数组能装多个变量;
3.只能装同一种类型的数据;
数组定义的格式:
数据类型[] 数组名
数据类型 数组名[]
//注意: 没有初始化的数组不能使用;
根据赋值的方式划分:
* 数组动态初始化:只给长度,不赋值,系统来赋默认值;
格式:
数据类型[] 数组名=new 数据类型[数组长度];
*数组静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度;
格式:
数据类型[] 数组名=new 数组类型[]{元素1,元素2......};
简化格式:
数据类型[] 数组名={元素1,元素2...};
Java内存的管理区域:
*栈内存:局部变量--在方法定义中和方法声明上;
特点:方法结束就消失;
*堆内存:new 出来的东西(Scanner ,int[]);
方法区:
本地方法区:(和系统相关);
寄存器:(cpu使用);
length表示数组的长度.也就是元素的个数.
格式: 数组名.length
例如: arr.length
二维数组: 数组里边装数组;
格式:
数据类型[][] 数组名 = new 数据类型[m][n];
0 0
- 黑马程序员-java基础-基础小知识
- 黑马程序员-----------快速了解java基础小知识
- 黑马程序员—SQL基础小知识
- 黑马程序员-java基础-java零散知识
- 黑马程序员-----java基础语法知识总结*
- <黑马程序员>---java基础---多线程知识
- 黑马程序员java基础集合知识整合
- 黑马程序员-----计算机知识及java基础
- 黑马程序员--java基础日记--基础语法知识
- 黑马程序员java基础笔记循环、进制转换小知识集合
- Java基础小知识
- JAVA基础小知识
- JAVA基础小知识
- java基础小知识
- java基础小知识
- 黑马程序员------java基础
- 黑马程序员-Java基础
- 黑马程序员----JAVA基础
- 【图文教程】de4dot实战字符串解密(演示:hishop微分销系统)
- [Objective-C] #include和#import的区别
- Linux下CMake使用介绍
- JSONObject与JSONArray的使用
- Linux学习笔记(九)
- 黑马程序员-java基础-基础小知识
- 华硕X550C 安装Ubuntu 14.10 无线网络显示硬件被禁用的解决方法
- 手机如何截屏?
- WebService(2)-XML系列之Schema
- Gson的fromJson()方法
- Apache+Tomcat集群配置
- android中一种不常见的函数调用方式
- KMP算法解析
- GDB学习