Android开发修炼——我的java学习 Day02

来源:互联网 发布:南航网络在线客服 编辑:程序博客网 时间:2024/04/28 09:01

1.标识符、关键字

标识符:名字(常量、变量、方法、类和包等的名称)

Java 标识符有如下命名规则:

    1.标识符必须以字母(包括英文字母和汉字等)、下划线_、美元符$开头。

    2.标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。

    3.Java标识符大小写敏感,且长度无限制。

    4.不可以是Java的关键字。

      关键字:内部已定义的 (main不是关键字,可以定义为标识符)

      保留字:goto const

2.**数据类型

基本数据类型:8种

                    数值:

                         整型(整数):byteshort int(默认) long

                         浮点型(小数):float double(默认)

                    非数值:

                          字符型:char  '男'  '女'  '开'

                          布尔型:boolean

引用数据类型:

                   字符串:“男女”

                   自定义类

                   数组等

A.整型

        1.常量赋值三种

int num =12; 十进制int num1=014;八进制int num2=0X12ab;十六进制

        2.整型类型4种

           byte short int (默认) long

        3. 如果想给long类型赋值

           默认 int  如果你想用long 在值后 l 或L

B. 浮点型

        1.常量赋值 2种

double d=12.3;double d3=314e2;

        2.数据类型 2种

                 float(就是8位 整数部分+小数部分) double (默认)

        3.如果想声明一个float  类型的值  在值后加F或f

        4.不要将两个类型做计算对比

          eg: 

float f=0.1f;double d=1.0/10;System.out.println(f==d);//结果为false

    扩展知识点(小数格式化)

import java.text.DecimalFormatdouble a = 2.3659874; //引号中的0.000表示保留小数点后三位(第四位四舍五入)DecimalFormat df = new DecimalFormat("0.000");String num = df.format(a);System.out.println(num); // 2.366

C.字符型:

     常量赋值(3种方法)

         *1.‘单个汉字’

         2.65535(0~127显示ASCII字符,超过127则显示? )

         3.‘\u0001’

D.布尔类型:boolean

          常量 :true  false           

E.字符串(引用数据类型) String  " "

3.变量

    1.声明  数据类型 变量名;eg: int num;

    2.赋值   变量名=值; num=9;

    3.使用  

  变量分类:

      局部变量

      成员变量(实例变量)

      按照作用域

    *找离声明变量的大括号位置

      {}代码块

4.运算符

   A.算术运算符  + - * / % ++ --

                   ++在前  先计算再操作

                   ++在后  先操作再计算

   B.赋值运算符 =  java赋值从右往左赋值

   C.关系运算符  == != > < >=<=  结果是boolean值

                    eg:1<=1  结果true 

   D.逻辑运算符 &  |  ^  短路与&&   短路或||  !

   E.位运算符   &  |  ^  <<  >> 

    F.条件运算符

     三目条件运算符

           X   ?   Y  :   Z

    表达式 ?  true :  false

5.基本数据类型的类型转换

     自动类型转换   小转大

    强制类型转换   大转小

    数据类型=(数据类型)表达式


6.键盘录入

   1.导包

   import  java.util.Scanner;// import  java.util.*; *所有

   2,创建Scanner类 

Scanner in=new Scanner(System.in);

   3.输入提示信息

System.out.println("请您输入。。。。");

   4.从控制台接值

int num=in.nextInt();//接一个intString name=in.next();//接一个字符串double score =in.nextDouble();//接一个小数char sex=in.next().charAt(0);//接一个字符

7.+连接符

   +左右两端只要有字符串整体变为字符串,

   如果左右两端都没有字符串+算术运算符。

   eg:   

System.out.println(1+2+3+"哈哈");//6哈哈System.out.println('1'+'2'+'3'+"哈哈");//150哈哈System.out.println(1+'2'+'3'+"哈哈");//102哈哈System.out.println("哈哈"+'1'+'2'+'3');//哈哈123System.out.println("哈哈"+1+2+3);//哈哈123


附:ASCII码表


0 0
原创粉丝点击