【Java 面向对象】回顾大一 (二)

一.如何声明一个数据

  1. 记得在main方法里面写。
  2. 语法:  数据类型  变量名  =  变量值;
  3. 变量名的命名规范:小驼峰命名法:首字母小写。后续每个单词的首字母大写。

//如何声明数据:  语法:  数据类型  变量名  =  变量值;

//例如声明一个年龄为18岁

byte abc = 18;//abc表示我的年龄

short age2 = 18;

int age3 = 18;

long age4 = 18;

//字符类型:只能声明单个字符。用单引号声明即可

//例如声明性别:

char sex = '男';

//例如钱包余额  如果用float存放小数,记得在后面补上f

float money = 11.5f;

double money123 = 115.55;

//布尔类型:只能存放true或false 不用加引号

//你是猪吗?

boolean isPig = true;

//重点掌握:int  char   double  boolean

//原因:整数类型int 绰绰有余

//char:8个基本数据类型只有char可以存储字符(汉字 字母)

//double:存储的范围比float大。且更加精确

//boolean:只有boolean可以存储布尔类型

 二.常见的运算符

//java中常见的运算符

//1.赋值运算符  =  将右边的值赋值给左边

// int a = 123;

// int b = a;

// System.out.println(a);

// System.out.println(b);

//算术运算符 + - * /

// int a = 10;

// int b = 11;

// System.out.println(a+b);

//算术运算符 % 取余数

// System.out.println(10%3);//1

//算术运算符 ++  --

//语法 a++  和 a-- 表示先用(执行)在加或减

// int a = 10;

// a++;

// System.out.println(a);//11

// int a = 10;

// System.out.println(a++);//10

//语法: --a   ++a  先加减再用

// int a = 10;

// --a;

// System.out.println(a);//9

// int b = 10;

// ++b;

// System.out.println(b);//11

//关系运算符:

//>  >=   <  <=  ==  != 他们的返回值都是boolean类型

// int a = 10;

// int b = 9;

// System.out.println(a>b);

//逻辑运算符  && 短路与   || 短路或

//  语法如下:  表达式1 &&  表达式2

//两个表达式都是true 才返回true

//如果一个为false 那么结果就是false

//运算从左到右。所以如果第一个式子为false 将不会执行第二个式子。

// int a = 10;

// int b = 9 ;

// System.out.println(a>b &&  b<a);//true

// System.out.println(a>b &&  b++<a);//true

//  || 短路或

//  语法如下:  表达式1 ||  表达式2

//两个表达式都是false 才返回false

//如果一个为true 那么结果就是true

//运算从左到右。所以如果第一个式子为true 将不会执行第二个式子。

//&  和  |  :

//和上述用法完全一致,唯一区别:没有短路功能

//&和| 左右两边的式子都会执行

//例题:

// int a = 10;

// int b = 9;

// System.out.println(a<b && a++>10 );//false

// System.out.println(a);

// int a = 10;

// int b = 9;

// System.out.println(a<b & a++>10 );//false

// System.out.println(a);

//三元表达式:语法:表达式1?值1:值2

//表示:如果表达式1为true就是值1  反之就是值2

// int age = 20;

// System.out.println(age>18?"成年":"未成年");

三.if-else分支

习题1:

自定义一个变量性别并赋值。

如果性别为男,输出男,反之输出女。

习题2:

自定义一个分数并赋值。

如果分数大于80小于100输出优秀

如果分数大于60小于80输出及格

如果分数大于0小于60输出不及格

习题3:

自定义一个变量性别和年龄。

如果是男且年龄大于18岁就输出成年男性,反之输出未成年男性。

如果是女且年龄大于18岁就输出成年女性,反之输出未成年女性。

注意事项:有无大括号的执行顺序。

四.switch-case分支

如果碰到有多种分支,那么不适合使用if,而是使用switch-case。

语法如下:

switch(表达式){//只允许存放byte,short,int,char,String类型

case 常量1:

语句1;

break;

case 常量2:

语句2;

break;

case 常量3:

语句3;

break;

case 常量4:

语句4;

break;

default:

语句5;

break;

}

习题1:

自定义一个月份。输出该月份的天数。假设是闰年。

注意事项:break的存在与否。

五.三大循环

循环主要分为三种:for循环,while循环,do-while循环。三种循环可以互相代替。

for(初始化表达式;条件表达式;累加器){
循环体
}

例如:声明一个变量存储1-10的累加,并输出。

注意事项:for循环的执行顺序。

注意事项:有无大括号的执行顺序。

while(条件表达式){
循环体
}

例如:声明一个变量存储1-100的累加,并输出。

do{

循环体;

}while (boolean表达式);

例如:声明一个变量存储1-100的累加,并输出。

Do-while循环和while循环的区别:

六.数组

Java中的数组可以存储多个类型相同的数值的一个容器。

有以下特点:

1、Java语言中的数组是一种 引用数据类型。不属于基本数据类型。

2、数组实际上是一个容器,可以同时容纳多个元素。

3、数组一旦创建,长度不可变。

创建数组的方式:静态初始化 和  动态初始化  

如何获取数组的长度

如何获取数组的指定元素的值

如何遍历数组

习题:声明一个数组,里面有10个不同值的int类型数值。求该数组的最大值并输出。

七.方法

如果某一段代码需要经常使用,那么建议将其放在方法内部。调用的时候,只需要通过方法调用即可。

方法分为两大类:

  1. 没有返回值的方法
  2. 有返回值的方法

语法分别如下:

例如:创建一个方法,只需要打印2句话即可。

例如:创建一个方法,需要计算1-n的累加之和,n表示方法传递进来的参数。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值