Java学习第一周笔记记录
基础语法
ps:
十进制转二进制-除2得余数为二进制。一个字节的空间0—255
变量:
用来存储数据的一块内存单元。
基本数据类型:
数值型:
byte(1字节-128~127),
short(2字节),int(4字节),long(8字节)
float(4字节),double(8字节)
char(2字节)
布尔型:
boolean(1字节)
**引用数据类型:**类class,接口inteerface,数组
//1、float类型变量在定义时需注意:我们直接写出的浮点数字,默认类型是double,需要强制转换
// 解决:我们可以在浮点数字后面加入f,来表示写出的数字类型是float(float f1 = 10.1f;)
//2、long类型变量定义需注意:我们直接写出的整形数字,默认类型是int,当值过大时会提示出错
// 解决:在整形数字后加l,来表示写出的整型数字是long类型(long l1 = 2200000000l;)
//3、char类型,可以进行运算数字类型的强制转换。
// char c1 = ‘A’;
System.out.println((int)c1);
System.out.println(++c1)
标识符:
Java 对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。
1、 由字母、数字、下划线(_)和美元符号($)组成。
2、不能以数字开头。
3、区分大小写。
4、长度无限制。
5、不能是 Java 中的保留关键字(有特殊含义)。
变量的创建与使用
//创建变量:数据类型 变量名 = 初始化值;
//创建变量暂不赋值:数据类型 变量名;
//重新给变量赋值:变量名 = 值;
//创建字符串变量:String s = “abcd”
syso(alt+?)=System.out.println()
方法:方法用于封装一段特定的逻辑功能。主要要素有:权限修饰符 方法名、参数列表和返回值。
格式:
权限修饰符 返回值类型声明 方法名称(参数列表){
方法中封装的逻辑功能;
return 返回值;
}
示例:
public void say(int a,int b){
System.out.println(“方法 say 正在执行”);
}
运算符
算术运算符:%(余数);++自增(++在前先自增,++在后先打印);–自减
**赋值运算符:**a + = b相当于a = a + b(+=)
关系运算符:==相等于;!=不等于
逻辑运算符:&(与;并且),&&(短路与:如果左边false,直接false,不运算右边);
|(或)||(短路或:如果左边true,直接ture,不运算右边);
^(异或,当两边结果相同时,则结果为false,两边不相同,则结果为真);
!(非,不是)
字符串连接符:+,如果两边任意一边是字符串,那么算数运算符+就变成字符串连接符+(拼接)
**三目运算符:**boolean结果表达式(ture为表达式1false为表达式2)?表达式1:表达式2
转义字符:
\n 换行,将当前位置移到下一行开头
\r 回车 ,将当前位置移到本行开头
\t 水平制表(HT) (跳到下一个TAB位置)
执行结构
if条件语句
if(条件语句){…}
if(条件语句){…}else{…}
if(条件语句){…}else if(条件语句){…}
if(条件语句){…}else if(条件语句){…}else{…}
while(条件表达式){ //语句块; }
switch 语句:
switch(表达式){
case 取值 1: 语句块 1;break;
case 取值 n: 语句块 n;break;
default: 语句块 n+1;break;
}
循环结构
while循环:
while(条件表达式){
//语句块;
}
do-while 循环:
do {
循环操作
}while ( 条件表达式 );
for 循环:
for(初始化参数;判断条件 ;更新循环变量){
循环体;
}
ps :
dreak用于结束循环;continue用于结束一轮循环中的某次
循环三要素:循环条件初值;循环的条件;循环变量的改变
while循环先判断在执行,do while循环是先执行在判断