java基础--笔记2


main方法的作用

1,保证程序的独立运行,是程序的唯一入口
2,主方法是提供JVM使用的


java中的注释:

  什么是注释:注释就是解释说明java代码,不属于java代码运行的有效部分,但是java代码的一部分。
   java中的注释有三种:
   1,单行注释        格式://
   2,多行注释        格式:/*  注释内容  */
        多行注释不能嵌套多行注释,但可以嵌套单行注释。
   3,文档注释:
          java中特有的注释,这种注释是提供给javadoc这个命令,将代码中的注释部分提取出来,形成一个html文档(API文档)
           格式:     /** 注释部分   */
           怎地注释使用在类上面,或者公开的方法上面,主要是将这些信息通过javadoc命令提取
        注释还可以用于调试程序


书写程序习惯:
1,需求:
     输出hello 上海传智播客语句
2,思路:
     1,使用java语言,java中的所有代码必须存放在类中
     2,怎么定义类   class 类名
     3,这个程序需要独立运行,独立运行的话,就需要主方法
     4,主方法咋写?
          public static void main(String【】 args){}
     5,需要在屏幕上打印出内容,怎么打印?
               需要java中的输出语句  System.out.println(“hello  上海传智播客”);
3,步骤:
     1,定义一个类
     2,书写主方法
     3,写输出语句
class Demo   // 定义一个类
{      //书写主方法
     public static void main (String【】 args)
          { //写出输出语句
               System.out.println("hello   上海传智播客");
          }      
}


java中的关键字
      java中把部分单词赋予了特殊的含义,只要用到,它就代表那个意思,在程序中不能修改它本身的含义
       class就是一个被赋予了特殊含义的单词,使用它可以定义类。
       java中的关键字都是小写,如果其中的一个关键字大写了,那么就不是关键字了。


java中的标示符
    开发人员根据自己的需求,定义的一些名称。
     标示符的使用规则:
          1,它只能由字母,数字,下划线_,$组成
          2,标示符开始字符不能是数字
        
     标示符的作用:
          主要用于   定义类名  , 类名要求:所有单词的首字母大写
                          定义方法名 , 方法名: 所有单词,第一个单词全部小写,从第二个单词开始,首字母大写 getSum();
                          变量名,  变量名:
                          数组名,
注意:在写自定义的标示符是,尽量的是有具体一定含义的单词或多个单词的组合。


常量
     分类:
               整数
               小数
               字符:  字符必须使用单引号引用起来。 ’A‘   ’a‘
                              注意:一般情况下,字符使用单引号引用,   并且在单引号中有且仅能书写一个字母。
               字符串:  字符串需要用双引号引用起来。 "abc"   ""   空字符串
               布尔类型的值    true 真     flase  假
               null常量         它的值就是空,这种常量使用在引用中



 常量  进制转换
十进制  ----》 二进制    ob开头
    转换方式:只要对十进制数据不停的除以2,然后倒着吧余数去除即可。

二进制  ob开头----》十进制
     转换方式:按权展开,并累加求和。

字节:在计算机中,把八个二进制位当做一个单元,这个的单元就是一个字节。

二进制-----》八进制
      转换方式:从八进制的右侧按照每三个二进制数位为一组,把这一组转换成一个八进制数位
二进制-----》十六进制
      转换方式:从十六进制的右侧按照每四个二进制数位为一组,把这一组转换成一个十六进制数位

二进制在书写时:在数值前面加上0b
八进制在书写时:在数值前面加上0
十进制在书写时:直接书写
十六进制在书写时:在数值前面加上0x

变量代表的是内存中的一片区域,用来存放常量数据。
在开辟变量空间时,需要给空间起名字,这个名字就做变量名。
同时也要标示这个空间的类型。

整型常量
根据数据的大小合理划分内存。

byte  字节  用它在内存中开辟的内存空间仅有1个字节。最高的那个二进制位用来表示符号位。若这个位上存放的是0,表示低7位的那个数是正数,若这个位上存放的是1,表示低7位的那个数是负数。

short  关键字在内存开辟的空间占据2个字节。 16个二进制位
          -32768~32767

int     关键字在内存开辟的空间占据4个字节。         
          -2(31)~2(31)-1
          注意,java中所有整数默认是int类型。

long      关键字在内存开辟的空间占据8个字节
          -2(63)~2(63)-1

小数常量:
float        关键字在内存开辟的空间占据4个字节。
               在把小数给float空间中存放时,需要在数据末尾加f
double     关键字在内存开辟的空间占据8个字节。
               注意:java中所有的小数都是double类型。


字符常量:
          char 关键字在内存开辟空间存放字符类型的数据,占用2个字节。
          整数和字符常量之间可以相互转换,但注意,整数的数据范围不能超过两个字节。

布尔类型常量 boolean       一个字节
          开辟的空间用来存放布尔类型的值,即就是true或者false
          在java中零不代表false。

字符串: String


转义字符



  变量(是一个存储空间)     数据类型转换

int i=123;
byte b=123;  在这里发生了类型转换,计算机把int类型123,自动转换长byte类型,再存放到b空间。这种自动隐式的类型转换,只有在当前的数据类型范围内能够存放下,才会发生。
编译器在遇到byte,short会检查

byte b2 =11;
int i2 = b2;   也会发生类型转换,这种形式叫做类型提升。

强制类型转换
格式: (数据类型)值或者表达式
注意:   强制类型转后有风险,转后需谨慎。

byte,short,char,这间不会相互转换,他们在使用时先会转换成int。
double转成float时,直接报错,必须加f。

byte b=3;
b=b+4; 
报错。    在编译时还没有划分内存空间,只有在运行时才划分内存空间。而时,会检查变量是否超过其范围,变量无法预知范围,所以报错。编译器在编译时遇到变量


运算符

算术运算      +  -  *   /   %(取模运算)
在取模运算中   m%n    当m=n时  结果为   零
                                  当m>n时  结果为   余数
                                  当m<n时  结果为   m
任意个正整数 %2 结果要么为0要么为1. 结果为0,说明这个正整数为偶数,结果为1,说明这个数为奇数。
当使用算术运算符进行运算时,如果运算符两侧的数据类型一致,计算结果和运算的类型保持一致。当两侧不一致时,要和较大的类型保持一致。


自加,自减               ++    --
自加运算,运算的过程是给自加运算符的所对应的那个变量空间加1.
自减运算,运算的过程是给自加运算符的所对应的那个变量空间减1.

int a=3;
int b;
b=a++;
总结:当自加在变量的右侧时,会先开辟一个临时的存储区域,用 原始数据。存储结束后,给变量空间中加1.这时++运算已经计算结束。再把临时存储空间中的那个值存放到b空间中。

int c=3;
int d;
d= ++c;
总结:当自加变量在左侧时,直接给变量空间中加1,然后把加1后的这空间中的值存放到d空间中。

字符串和其他数据进行加运算时,结果都会是字符串。

赋值运算:   =
     在java中一个等号叫赋值运算。功能是把右侧的结果赋值给左侧的 变量空间
+=  -=  *=  / =   %=    算术运算符和赋值运算符的混合运算
          在混合运算中,有自动强制类型转换。

byte b=3;
byte b2=4;
b2=b2+b;  // 编译失败
b2+=b;   //  b2=(byte)(b2+b);  编译通过

比较运算:      结果为布尔型

> >=  <  <=  ==  !=
在java中两个等号是用于判断运算符左右两侧是否相等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值