Java入门

Java中的关键字:
   被赋予特定含义的单词(goto,const,作为保留字使用)
   常见的关键字:
     class,public,static(面向对象部分讲),流程控制语句中关键字:if,else..
     基本数据类型:int,byte,short…
     synchronized(多线程中的)
标识符:给类,接口,变量,方法起名字的字符序列
       包名:  单级包(单个目录)/多级包(多级目录)(经常使用)
       类/接口: 单个单词:单词首字母大写;多个单词:每个单词的首字母大写。
       方法:单个单词: 字母全部小写
            多个单词:第一个单词小写,从第二个单词开始每个单词首字母大写(printXing())    
常量: 单个单词:字母全部大写  
       多个单词: 字母全部大写,单词和单词之间用下划线隔开
变量:
          三要素: 1)数据类型 2)变量名  3)初始化值;

数据类型的分类:

基本数据类型:4类8种
         整数类型
            byte       范围-128~127
            short  
            int ->基本数据类型->int的包装类类型(引用类型):Integer
            long
         浮点类型
            float
            double   
         字符类型:
             char-->基本类型->引用类型:Character
         布尔类型:boolean
引用数据类型:Student  String  数组
 
                  几个问题:

1) 默认类型提升:byte,short,char三者之间不转换,一旦参与运算都转换成int类型

2) 强制类型转换: 根据具体需求去使用,建议尽量不要强制类型转换,它损失数据的精度!

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

3) 掌握:什么时候+变成字符串拼接符 :字符串+任何数据=新的字符串

“hello”+1+’0’ = hello1  (字符串拼接)

 “hello1”+’0’=hello10

 ‘0’+1+”hello” = 49hello

ASCII码表中的三个值:当字符参与运算的时候,会在该表中找他对应的值

  ‘0’~48

  ‘a’~97

  ‘A’~65

 

  

 
运算符:
      算术运算符:  扩展的运算符:++/--
      赋值运算符: +=,/=,*=(扩展的赋值运算符),隐藏了强制类型转换
      比较运算符:==不能写成=
      逻辑运算符:逻辑双与&&,逻辑双或||
      逻辑双与&&:具有短路效果,如果左边的条件表达式是false,那么右边不执行
      逻辑双或|| : 具有短路效果,如果左边的条件表达式是true,那么右边不执行
三元运算符:

      (条件表达式)? true的结果:false的结果;
 

键盘录入:

1) 创建键盘录入对象:Scanner 对象名 = new Scanner(System.in) ;

2) 导包:在packag(包的下面)import java.util.Sacnner;  快捷键:ctrl+shift+o

3) 接收数据:  int 变量名 =  使用对象名.nextInt() ;

4) 输出该变量

 
流程控制语句

顺序结构 :代码从上往下依次执行

选择结构语句:if语句  :
格式1:if(表达式){…}

格式2:实际开发中,使用最多的,针对两个条件进行判断
if(表达式){

}else{

}

格式3:针对多个条件进行判断
   if(表达式1){
语句1;
}else if(表达式2){
语句2;

}else{

}
 
 
 
选择结构语句:switch语句
   
switch语句的格式
switch(表达式){
case 值1:
语句1;
break ;
 
case 值2:
语句2;
break;
 
case 值3:
语句3;
break;

....
default:
语句n+1;
break;
}

执行流程:
case语句中的值1和表达式中的值比较,如果一致,执行语句1,
如果不一致,走case值2,再进行比较,如果一致,执行语句2....
如果上述都不一致,执行default中的语句。
 
格式的解释:
switch:当前是一个选择结构语句,它的作用和if语句是一样的。
case语句:它后面的值是和表达式进行比较。
break:表示结束当前switch语句。
default:是和if语句中的else意思是一样的,如果条件都不成立,则执行default中的语句。
 
 
switch语句后面的表达式:能跟的类型:byte-1,short-2,int-4,char-4jdk5以后,可以跟枚举
jdk7以后,可以是String类型
关于switch语句中的注意事项:
1)case语句的后面只能跟常量(根据具体的需求),不能跟变量!     javascript中的case后面是可以跟变量并且还可以表达式。
2)default语句可以在switch语句中的任何位置,不影响代码执行,如果是 在语句中,那么break最好带上。
3)建议把break带上,否则会造成一个现象:case穿透!
4)switch语句的结束条件:
1)遇到break语句结束。
2)默认执行到末尾语句结束。
5)case语句的后面是冒号,表示和switch语句中的表达式进行比较。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值