JAVA基础篇1 适合小白快速理解

JAVA基础篇

1.变量

1.1 定义变量的格式

(1)数据类型 变量名;
变量名 = 值

int a;
a = 10;

(2)数剧类型 变量名 = 值

int b = 20;

例子:

public class Demo02 {
    public static void main(String[] args) {
        //年龄
        int age; //定义一个int类型的变量   
        age = 10;//给age赋值在内存中开辟一块内存空间  起名为age  并且这块内存空间中只能存储int类型的数据
        //int a,b,c;//同时定义多个变量
        int a=10,b=8,c=9; //定义变量的同时,初始化
        System.out.println(age); //输出
    }
}

注意:
1.变量必须初始化后才能使用
2. 不能有同名变量
3. 在该个类型的变量中只能存储该类型的数据。
4. 可以同时定义多个变量并赋值(但是,不推荐使用!)

1.2 数据类型

1.基本数据类型. byte[1字节] ,short[2字节], int[4字节] ,long[8字节], float[4字节], double[8字节] ,boolean[1字节] ,char[2个字节]

2.引用数据类型. 类 接口 枚举 数组

变量名:----命名规则
1. 由字母 数字 下划线_ 美元符 $ 组成
2. 不能以数字开头
3. 不能使用java的关键字。
4. 习惯: 要做到见名知意 ,类名接口名每个单词首字母大写。
方法:变量名第一个单词的首字母小写其他单词的首字母大写[studentAge]
常量所有字母全大写。

1.3运算符

  1. 算术运算符。+,-,*,/, %, ++[前(先+1在运算) 后[先运算再+1]],–同理。
    例子:
int i=2; int c=++i*2+1; sout(c==) sout(i==)

例子:

int i=2; sout(i++); 

2.逻辑运算符。 连接多个关系运算的。 &&[这两个关系运算符得到的结果都为true是才为true] || [两个关系运算符只要有一个为true,就是true] !

3.关系运算符。>,>=,<,<=,==,!= 得到的结果一定是boolean值。

4 赋值运算符。=,+=,-=,*=,/=,%=
例子:

 int a=2; int b=2; b*=a+1; b=b*(a+1)  sout(b)

5 位运算符【二进制】。 &,|,^,>>,<<.

int a=1; int b=2; int c=a&b; 001 &010  sout(c); c=a|b; sout(c)

6 三目运算符
条件语句?表达式1:表达式2

1.4 控制语句

1.if语句

         if(条件){}
         
         if(条件){}else{}
         if(条件){}else if(条件){} ...else{}

2 switch语句

       switch(表达式){ //switch表达式的值得类型byte short char int String
          case1:  break;
          case2:  break;
          case3:  break;
          default:  break;
        // 每一个case得值不能重复。
      	// default 找到不匹配的case时执行default的语句。
       	// break执行完对应的case后 跳出switch语句。 如果没有使用break则找到匹配的case后 会把后面所有的语句都执行。

3 while(条件) {
//条件是boolean值
}
例子:

int i=0;
while(条件表达式){
	代码块;
	i++;
}

do{}while(条件)

for(初始值;条件;变化){
//初始值只会被执行一次
}
例子:

/*输出:
        0 + 6 = 6
        1 + 5 = 6
        2 + 4 = 6
        3 + 3 = 6
        4 + 2 = 6
        5 + 1 = 6
        6 + 0 = 6
         */
        //方法一:
        Scanner scanner = new Scanner(System.in);
        int i1 = scanner.nextInt();
        /*for (int i = 0,j=i1; i <=i1 && j>=0 ; i++,j--) {
            System.out.println(i+"+"+j+"="+i1);
        }*/
        //方法二:
        for (int i = 0; i <=i1 ; i++) {
            for (int j = i1; j >=0 ; j--) {
                if(i+j==i1){
                    System.out.println(i+"+"+j+"="+i1);
                }
            }
        }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值