美文网首页
Java学习 Day2

Java学习 Day2

作者: 9264oo | 来源:发表于2018-09-13 09:42 被阅读0次

    1.注释:对我们写的代码进行解释说明。

    (1)单行注释:// 。对一行代码进行说明。用在方法中。

    (2)多行注释:/* 注释内容 */  。对多行的代码进行统一说明。用在方法中。

    (3)文档注释:/** 注释内容 */  一般用在类上,方法上,成员变量。

    2.标识符:程序需要我们开发人员自己来命名。类名只是标识符中的一种。

    (1)标识符只能字母,_,$,数字组成。

    (2)标识符不能以数字开头。

    (3)标识符只能以字母,_,$开关。

    (4)标识符中除了_,$以外,不能包含其他任何特殊字符。

    (5)标识符不能用Java中的关键字。

    a.骆驼式命名法:(变量名,方法名)第一单词的首字母小写,其后单词的首字母大写。 studentName

    b.帕斯卡命名法:(类名)每个单词的首字母都大写。 StudentName

    3.变量:在内存中声明一个空间存值。java是一种强类型语言。

    (1)变量的三要素:变量类型,变量名,变量值。

    (2)变量声明的方式:(=在java程序中赋值号,是将=右边的值赋给左边)

    a.声明变量:数据类型 变量名;

      给变量赋值:变量名=变量值;

      变量的使用:变量一定先声明再赋值最后才能用。 System.out.println(变量名);

    b.声明变量的同时赋值:数据类型 变量名=变量的值

    4.数据类型:

    整形:byte, short,int long  eg:  int age=18;

    带小数点:float, double  eg: double score=85.5;  float height2=1.75f;

    boolean:true,false  eg:  boolean flag=true;

    char:单个字符    eg:  char sex='男';

    String:字符串  eg:  String str1="我是中国人";

    5.数据类型的转换:

    (1)自动类型转换:目标类型 目标变量名=原变量名;

    a.两种类型要兼容

    b.小类型转大类型。

    eg: byte num1=11;

    int num2=num1;

    (2)强制类型转换:语法: 目标类型 目标变量名=(目标类型)原变量名;

    a.两种类型要兼容

    b.大类型转小类型

    eg:double num3=1.75;

    float num4=(float)num3;

    (3)在算术计算中,有一个数为double类型,则整个式子结果提升为double类型。

    6. 算术运算符(+、-、*、/、%、++、--、注意区分前置和后置的区别)

    (1)+ :  1+5 +号就是运算符;System.out.println("你好:"+2); +号就是连接

    (2)-,* ,/就是运算符。在计算机中:整形数据=整形数据/整形数据 eg:  4= 9/2

    (3)% 求余运算  eg:9%2==1

    (4)++ :在自身的基础上加1. int a=8;

    ++a:a先在自身的基础上加1,再运算。

    a++:a先参加运算,再在自身的基础上加1。

    (5)-- :在自身的基础上减1. int a=8;

    --a:a先在自身的基础上减1,再运算。

    a--:a先参加运算,再在自身的基础上减1。

    7.赋值运算符(= , +=, -=, *=, /=, %=)

    (1)=:赋值运算符,=右边的值赋给左边

    (2)+=, -=, *=, /=, %=:

    int a=8;

    a+=2  ->a=a+2

    a-=2  ->a=a-2

    a*=2  ->a=a*2

    a/=2  ->a=a/2

    a%=2  ->a=a%2

    注:short s=1;  s+=1;//s=(short)(s+1);

    byte b = (byte)257 ;

    System.out.println(b);

    如果是一个超过byte范围的int值,强转成byte时,int值-byte范围内的最大值+byte范围内的最小值-1

    8.关系运算符(比较运算符)

    = =:相等 = = 

    !=:不相等 !(非)

    >:大于

    <:小于

    >=:大于等于

    <=:小于等于

    9.逻辑运算符:左右两边是结果是一个boolean.

    &(与) :表示并且,两个条件同时满足为真

    &&(短路与):表示并且,如果第一个式子为假,第二个式子不会计算,直接返回假。

    |(或) :表示或者,两个条件有一个为真就为真,两个为假才为假

    ||(短路或):表示或者,如果第一个条件为真,不会判断第二个条件直接返回真;如果第一个条件为假,才会判断第二个条件再返回值。

    !(非):取反

    ^(异或):左右两边的条件相同为false,不同为true.

    10.三目运算符

    语法:(关系表达式)?表达式1:表达式2;

    如果关系表达式为真,这个式子的结果表达式1;如果关系表达式为假,这个式子的结果表达式2.

    eg:int result=1>2?4:5;

    11.运算符的优先级:

    ()>算术运算符>关系运算符>逻辑运算符>赋值运算符

    12.表达式的概念:操作数+运算符,就组成一个表达式

    13.转义字符 :\n换行  \t空一个制表符位置

    14.进制问题:n进制,逢n进1

      (1)十进制转换为其他进制:用短除法,将余数倒过来写。

      (2)公式: N进制转10进制:从右到左,N^0*数值+N^1*数值+..+N*(最高位)*数值

    相关文章

      网友评论

          本文标题:Java学习 Day2

          本文链接:https://www.haomeiwen.com/subject/eqoigftx.html