黑马程序员技术交流社区
标题:
技术贴
[打印本页]
作者:
193772282
时间:
2018-3-25 12:51
标题:
技术贴
第一天
1、JAVA语言最显著的几个特点:安全性、开源、跨平台。
2、JVM用来实现JVM程序的跨平台;JRE包括JVM及核心类库;JDK包括JRE和开发工具。总的来说:JDK > JRE > JVM。
3、配置环境变量:先在环境变量中创建JAVA_HOME,然后在path的位置前面添加%JAVA_HOME%\bin;
4、数据类型分为:基本数据类型和引用数据类型
基本数据类型分类(4类8种)
整数型:byte , short , int , long ; 其中byte的范围: -128到127
浮点型:folat , double
字符型:char
布尔型:boolean
第二天
1、算数运算符有: + , - , * , ++ , -- ,/ , %
赋值运算符有:+= , -= , *= , /= , %=
关系运算符有: == , != , > , >= , < , <=
逻辑运算符有:& , | , ^ , ! ,&& ,||
三元运算符有:?
2、if语句的格式1
if(比较表达式) {
语句体;
}
if语句的格式2
if(比较表达式) {
语句体1;
}else {
语句体2;
}
if语句的格式3:
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
3、switch语句的格式
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
4、for语句的格式:
for(初始化表达式;条件表达式;循环后的操作表达式) {
循环体;
}
5、while语句的格式:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
第三天
1、do...while语句的格式:
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
2、break:用在switch和循环中;表示跳出循环;
Continue:表示结束本次循环,继续下一次循环
Return:表示结束方法;
3、键盘录入参数:A导包
import java.util.Scanner;
B创建对象
Scanner sc = new Scanner(System.in);
C接收数据
int i =sc. nextInt();
第四天
1、生成一个整数随机数:A导包
import java.util.Random;
B创建对象
Random r = new Random();
C获取一个随机数
int n = r.nextInt();
2、数组的初始化包括动态初始化和静态初始化。
动态初始化:数据类型[] 数组名 = new 数据类型[数组的长度];
静态初始化:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};
3、二维数组初始化格式:
数据类型[][] 数组名 = new 数据类型[m][n];
数据类型[][] 数组名 ={ {数组1},{数组2},{数组3},...}
第五天
1、方法的格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
方法体语句;
return 返回值;
}
方法的调用:单独调用,输出调用,赋值调用;
有返回值的时候,用赋值调用;返回值为void的时候,用单独调用
2、方法的重载: 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
参数列表不同:参数个数或类型不同
4、基本数据类型的参数传递,形式参数的改变不影响实际参数;引用数据类型的参数传递,形式参数的改变影响实际参数。
第六天
debug断点调试
第七天
1、成员变量和局部变量的区别:
写的位置不同:
成员变量:类中 方法外
局部变量: 方法内
内存位置不同:
成员变量: 堆内存
局部变量: 栈内存
声明周期:
成员变量:随着对象的创建而存在 随着对象的消失而消失
局部变量:随着方法的调用而存在 随着方法的调用完毕而消失
初始化:
成员变量:有默认初始化
局部变量:没有默认初始化 : 所以使用之前必须先赋值。
2、面向对象的三大特征:封装、继承、多态
3、构造方法格式:方法名与类名相同、没有返回值类型、没有具体的返回值
4、有参构造、无参构造
5、构造方法的重载
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2