java入门须知

jdk的安装:

在cmd里输入 Java -version 查询java是否安装成功
输入d:切换路径
输入 cd +具体路径
输入javac +文件名创建class文件
输入 Java+文件名 输出结果

cd \ 删除路径

配置环境变量:

在计算机属性中打开高级系统设置
点击环境变量
在系统变量中新建JAVA_HOME变量 输入路径

在path里添加%JAVA_HOME%\bin 保存

java中的标识符:

就是给类,接口,方法,变量等起名字时使用的字符序列

分为两种
单级包(文件夹)
org
多级包(文件夹之间用.隔开) 

wesros.org.zhushi

类的命名和接口的命名一样,分为两种情况

 单个单词:单词首字母大写
    举例:Hello
多个单词:每个单词首字母大写
    举例:MakeNameDemo

 

给方法/变量命名的规则:

   单个单词:单词全部小写
   举例:show()
   多个单词:第一个单词字母小写,第二个单词开始首字母大写
   举例:checkUserName()

给常量的命名规则:(查看源代码的时候,会看到一些类的定义属性:常量的定义)

单个单词:
   每个单词字母全部大写
   举例:HELLOWORLD
多个单词:每个单词字母大写 ,单词和单词之间用下划线隔开
   举例HELLO_WORLD
组成规则
    英文大小写字母
    数字字符
   $和_
 

 注意事项:

   不能用数字开头 int 1y=0;(错误)
   不能是Java的关键字int public =100;(错误)
   Java严格区分大小写
 

 常量:

       在程序的执行过程中,其值不发生改变的量
 

 常量的分类:

 1字面值常量 

     字符串常量:

            使用""括起来的内容;

                          "helloWord"

     字符常量:

            使用''括起来的单个内容

                 'a' 'A' '0'
                 'ad'()错误

    整数常量:

             所有的整数

    小数常量:

             所有的小数

    布尔常量:

             true/false

    空常量:

            null

  2自定义常量(面向对象部分讲解)
       byte数值
 

  java数据类型:

大体分两类:
  基本数据类型:4类8种
  整数类型:    默认int类型      范围
byte    字节数据类型          占1个字节           -128~127
short    短整型         占2个字节
int    默认类型 占4个字节
long    长整型         占8个字节
 
浮点类型:默认是double
单精度:float 占4个字节
双精度:double 占8个字节

字符类型:
  char                                                占2个字节
布尔类型
boolean         占1个字节

引用数据类型(数组中讲)


 

  注意事项:

  对于整数类型来说:默认int类型
要定义一个long类型,那么在long类型值的后面,加上他的标记 :L或者l
float类型,在末尾加上标记: float a = 12.34f/F;
 

定义变量的注意事项:

1定义变量不能重复定义
2定义变量不能以数字开头
3不能是Java中的关键字
4尽量在同一行定义一个变量 符合编码的风格
5定义变量,一定要有初始化值,如果没有初始化,在使用前必须初始化,否则会报错

 

强制转换

byte short char这三者之间是相互不转换的 一旦参与运算的时候,会默认类型提升为int类型,long  float  double类型
强制类型转换 一般情况下不建议使用会损失精度
强制转换格式
目标数据类型 变量名=(目标数据类型)值;

 

 逻辑运算符:

基本的逻辑运算符
逻辑单与&
逻辑单或|
逻辑异或^
逻辑非!

 分别的结论:
逻辑单与&:有false则false;
逻辑单或|:有true则true
逻辑异或^:相同则为false,不同为true
简单记:男男 男女 女男 女女  (男女关系)
逻辑!:非false则true,非true则false,偶数个非是他本身



 

赋值运算符

  基本的赋值运算符: =
int a = 10 ; 将10赋值int类型的变量a
 
扩展的赋值运算符:+=,-=,*=,/=,%= (将等号左边的值和等号右边的相加/相减..的结果赋值等号左边的变量)
int a = 20 ;
a += 10 ;
相当于: a = a +10;

 

 流程控制语句的分类:

  1)顺序结构语句
  代码从进入main方法开始,依次由上而下按照顺序执行!
2)选择结构语句
if语句
switch语句(面试重点)
3)循环结构语句
for循环语句
while循环语句
do-while循环语句

跳转控制语句:
break
continue
return(方法中讲)
 位异或
^ 连接两个数值
 
 位异或特点:
一个数据被另一个数据位异或两次,值是它本身...


 

 选择结构语句之if语句

  if语句格式:
格式1:
格式2:
格式3
 
  格式1:最基本的格式,针对单个条件进行判断
  if(条件表达式){
语句;
}
 
  执行流程:如果条件表达式成立,则执行语句;否则不会进入if语句里面
 
 
 

 *注意事项:

  if格式1:如果语句只有一条,大括号可以省略,但是建议不要省略掉;如果是多条语句,用{}括起来
一般情况:有大括号的地方不能有分号;有分号的地方不能有大括号!


             if格式2:开发中,经常使用if格式2 
   if(表达式1){ //表达式不管是复杂,还是简单的,都是boolean类型!
  语句1;
   }else{
  语句2;
  }
 
 执行流程:如果表达式1成立,则执行语句1,否则,执行语句2;
 
  应用场景:针对两个数据进行判断

 If语句的格式3:
  if(表达式1){
  语句1;
  }else if(表达式2){
   语句2;
  }else if(表达式3){
  语句3;
  ....
  ....
  }else{
语句n+1;
  }


  执行流程:依次判断表达式,如果成立,则执行对应的语句,上述都成立,那么执行语句n+1;

 

 注意事项:只有if后面才能小括号..

 

 

 

 

 

 

 switch语句的格式:

  switch(表达式){
case 选项1:
语句1;
break;
case 选项2:
语句2;
break ;
case 选项3:
语句3;
break ;
....
default:
语句n+1;
break ;
}

 

 

 

 

 

 

 

 

 switch语句的执行流程:

表达式中的值和case值进行比较,如果选项1值和它一样,执行1,switch语句结束;否则,就按照这种方式依次和case后面的值进行比较
如果上述都匹配,就执行default语句

 结束说明语句的每个部分:
switch:现在使用的选择结构语句
case:选项,java语言中,case后面只能常量
break:中断,结束的意思,遇见break,swich语句
default:上述都匹配执行default ;

 

 

 

 

 

 switch语句的注意事项:

  1)case后面的值只能是常量
2)每个case语句中都有一个break,break表示结束switch语句的,遇见break,switch语句结束
        那么如果不写break,会出现"case穿透"
3)switch语句的结束条件
a:遇见break结束
b:程序默认执行的到末尾
4)default语句可以在switch语句中的任何位置,并且不影响程序的执行;default语句如果是在语句中,最好不要省略                       break,但是如果在switch语句末尾
                这个break是可以省略的!

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值