蓝桥杯2015培训笔记(2)

Java命名规则

a.      标识符由字母数字 _ $ 等四种组成,但不能是数字开头

b.      不能把java关键字作为标识符(goto作为保留关键字)

c.      标识符没有长度限制

d.      标识符对大小写敏感

变量的概述

   Java是程序中数据的临时存放场所

   变量名是存储空间的别名,见名知义

  Java通过定义变量来获取内存空间

定义变量

 [访问控制符] [修饰符] 数据类型 变量名 [初始值]

 

public class VarScope{

 static float varQ [J1] = 9.1F;

 {

  float varB[J2]  = 1.1F;

  System.out.println("varB"+varB);

 }

public static void main(String[] args)

{

  float varA = 1.2F;

  System.out.println("varA"+varA);

  System.out.println("varQ"+varQ);

  System.out.println("varB"+varB);//访问错误,超脱作用域之外访问变量

}

  float varF = 1.3F + varQ;

}

 

 

常量

1.值不可以变的变量

2.使用final关键字进行定义

3.声明时必须初始化

4.不可重复赋值

class FinalValue

{

         public static void main(String[] args)

         {

                   final int STU_AGE = 22;

                   System.out.println(STU_AGE);

                   //STU_AGE = 27; //在Java当中常量的值不可以被改变

 

         }

}

 

Java中类型转换

常数中整数默认为 int  浮点型默认为double

float f3 = 3.1F;

f3 = f3  +  0.05;//错误的表达式 0.05默认是double类型,需要进行强制转换

 

Java当中的类型是向上提升的

如果在这个表达式当中,如果存在long,则整个表达式的类型转变为long

如果在这个表达式当中,如果存在float,则整个表达式的类型转变为float

如果在这个表达式当中,如果存在double,则整个表达式的类型转变为double

 

 

Float与float的区别:

     Float是java.lang包中提供的一个类,主要用于自动装箱和自动拆卸

     float是基本类型

java当中类型的转换

     自动类型转换

        ---两种类型兼容

        --目标类型大于源类型

     强制类型转换

                   --两种类型不兼容

               --目标类型小于源类型

 

 

Java数据类型

数据类型决定了内存中存储数据的类型的空间的大小

a.      基本类型

1.  数值型

1.1整数类型(byte short int long)

1.2浮点型(float double)

2.  字符型(char)

3.  布尔型(boolean)

b.      引用类型

1.      类

2.      接口

3.      数组

4.       class  CharShow

5.       {

6.          public static void main(String[] args)

7.          {

8.                   char eChar = 'q';

9.                   char cChar = '桥';

10.               System.out.println("利用char类型打印\'桥\'"+ cChar);

11.               char tChar = '\u0061';

12.               System.out.println("Unicode代码0061代表的字符" + tChar);

13.               char fChar = '\t';

14.               System.out.println(fChar+"Unicode代码0061代表的字符" + tChar);

15.      }

16.   }

17.   class FloatDoubleMaxMin

18.   {

19.      public static void main(String[] args)

20.      {

21.               System.out.println("Float Min" + Float.MIN_VALUE);

22.               System.out.println("Float Max" + Float.MAX_VALUE);

23.               System.out.println("Double Min" + Double.MIN_VALUE);

24.               System.out.println("Double MAX" + Double.MAX_VALUE);

25.      }

26.   }

27.   class FloatDoubleMaxMin

28.   {

29.      public static void main(String[] args)

30.      {

31.               System.out.println("Float Min" + Float.MIN_VALUE);

32.               System.out.println("Float Max" + Float.MAX_VALUE);

33.               System.out.println("Double Min" + Double.MIN_VALUE);

34.               System.out.println("Double MAX" + Double.MAX_VALUE);

35.      }

36.   }

37.   class TestConvert

38.   {

39.      public static void main(String[] args)

40.      {

41.               int i1 = 222;

42.               int i2 = 333;

43.               double d1 = ((i1 + i2)*2.9);

44.               float  f1 = (float)((i1 + i2)*2.9);

45.               System.out.println("d1 =" + d1);

46.               System.out.println("f1 =" + f1);

47.    

48.               byte b1 = 88;

49.               byte b2 = 99;

50.               byte b3 = (byte)(b1 + b2);

51.    

52.               System.out.println("88+99=" + b3);

53.    

54.               double d2 = 5.1E8;

55.               float  f2 = (float)d2;

56.               System.out.println("f2 =" + f2);

57.    

58.               float f3 = 3.14F;

59.               f3 = f3 + 0.05F;

60.               System.out.println("3.14F + 0.05F =" + f3);

61.      }

62.   }

 

变量

a.      成员变量

1.  实例变量

2.  静态成员变量

方法调用差距

3.  import java.util.*;

4.  class LT01

5.  {

6.     public void show2()

7.     {

8.         Scanner sc = new Scanner(System.in);

9.        System.out.println("please input you age:");

10.         int i = sc.nextInt();

11.              System.out.println("this second show method the age is "+i);

12.           }

13.           public static void show()

14.           {

15.              Scanner sc = new Scanner(System.in);

16.              System.out.println("please input your name:");

17.              String name = sc.next();

18.         System.out.println("this is show method name:"+name);

19.           }

20.           public static void main(String[] args)

21.           {

22.                     LT01.show();

23.                     LT01 lt = new LT01();

24.                     lt.show2();

25.           }

26.  }

import java.util.Scanner;

 

public class Example01 {

    public static void Text()

    {

           Scanner sc = new Scanner(System.in);

           System.out.print("输入你的名字");

           String name = sc.next();

           System.out.print("输入你的年龄:");

           int age = sc.nextInt();

           System.out.print("输入你的家乡;");

           String home = sc.next();

           System.out.print("输入你的工作:");

           String work = sc.next();

          

           System.out.println("你的名字是" + name + "你的年龄是" + age + "你的家乡是" + home + "你的工作是" + work);

    }

   

    public void Text2()

    {

         Scanner sc = new Scanner(System.in);

           System.out.print("输入你的名字");

           String name = sc.next();

           System.out.print("输入你的年龄:");

           int age = sc.nextInt();

           System.out.print("输入你的家乡;");

           String home = sc.next();

           System.out.print("输入你的工作:");

           String work = sc.next();

          

           System.out.println("你的名字是" + name + "你的年龄是" + age + "你的家乡是" + home + "你的工作是" + work);

    }

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        //System.out.println("Hello world");

      Example01.Text();

      Example01 e1 = new Example01();

      e1.Text2();

    }

}

 

b.      局部变量

1.  形参

2.  方法当中的局部变量

人文修养

知之为知之,不知为不知,是知


 [J1]成员变量作用域从变量定义到类结束

 [J2]局部变量,作用域在一对大括号当中

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值