一、变量与数据类型

1.1、变量的声明、赋值并使用
int qianbao=20;
system.out.println("钱包里面有"+qianbao+"元");
1.2、命名规则:
开头要以字母、下划线_、人民币符号¥
变量包含数字,但是不能以数字开头
要区分大小写
不能以关键字开头,例如:class
命名要有意义哦
1.3、数据类型
整数类型:byte    short   long   int(字节数长短最常用的)
浮点数:float   double(双精度、字节数最长)
字符类型:char
布尔类型(判断真假):boolean——真(true) 假(false)
1.4、控制台的输入和输出
输入:先导入——注意位置
Import java.util.Scanner;
创建一个Scanner对象——input /sc
Scanner input=new Scanner(System.in);
获取用户输入的数据
String name=input.next();//获取数据
语法:String——next();         int——nextint();
输出:
System.out.println();——换行输出
System.out.print();——不换行输出
注意:换行效果在下一行才能看的出来     换行\n
System.out.prinf();——进行字符输出,不换行
%s——String字符串
%d——int 整数类型
%.1f——浮点数类型         float/double         .1代表保留一位小数
%c——char
%b——Boolean
命名
SwitchValue——帕斯卡
myName——驼峰
二、运算符和表达式
2.1、运算符
赋值运算符:=
关系运算符:> >= <  <=  ==  !=
算术运算符:+ - * / ++  --
逻辑运算符: 与&&     或||    非!
操作数:单目、双目、三目运算符
三元运算符—条件?"符合":"不符合"(如果是变量就不需要引号)

2.2、操作数向大操作数类型转换,计算结果也为表达式中大操作数的类型

java程序设计基础思维导图 java程序设计基础教程_操作数

自动:箭头方向都是允许自动转换

强制转换类型:转换成哪种类型就在前面加括号

int round=(int)(2*3.14*r)

三、条件结构

单分支:if(满足条件){
                            语句1;
                             };
双分支:if(满足条件){
                             语句1;
                             }else{
                              语句2;
                              };
多重条件结构:if(满足条件){
                                           语句块1;
                                             }else if(满足条件2) {
                                              语句块2;
                                             }else{
                                              语句块3;
                                            }
嵌套条件结构:if(条件表达式1){    
                                if(条件表达式2){       
                                  语句块1;      
                                } else {       
                                  语句块2;      
                                 }
                                  } else {      
                                 if(条件表达式3) {              
                                   语句块3;      
                                  } else {     
                                   语句块4;      
                          } }
switch结构:switch (表达式) {      
                             case 常量 1:         
                                          语句;         
                                          break;      
                             case 常量 2:       
                                           语句;         
                                           break;     
                                              …          
                              default:         
                                            语句;         
                                            break;
                                }
四、循环结构
while循环
while(循环条件) {      
                     循环操作;
                     };
应用场景:当...的时候,不知道循环次数
do...while循环
do{
        执行循环语句;
        }while(循环条件)
特点:先执行后判断,至少执行一次
for循环:
for(初始化表达式;条件表达式;迭代表达式(自增、自减)){
      循环结构;
      };
跳转语句
break——终止整个循环
countinue——终止当前循环,跳到下一次循环
五、类和对象
世界万物皆对象,如:类:电脑       类是对象的抽象
对象——对象是类的实例化—实际的例子
类的定义
访问修饰符  class 类名{
      //类的属性和方法
    }
类的方法
访问修饰符 返回值类型
 有两种:void—理论中的值         return—返回实际能计算
     }

六、方法(定义一次,可重复使用)

1、概念
用途:系统方法——无需定义直接调用   substring(x,y)
自定义方法——先定义后调用
定义时是形式参数,调用是实际参数
2、无参数无返回值方法
访问修饰符  void 方法名([形式参数]){
        [方法体]
       }
3、有参数无返回值方法
访问修饰符  void 方法名(形式参数){
        [方法体]
       }