Java基础知识(1)

来源:互联网 发布:保留两位小数 java 编辑:程序博客网 时间:2024/06/02 01:33


        
1
数据类型:从小到大的排序byte,short,char,int,long,boolean,double,float
基本数据类型:
整形:byte 字节型 short 短整型 long 长整型 int 整数型


(Java中默认的整数类型为int)
浮点型:float 单精度(小数后6.7位)double 双精度(小数后12.13位)
(Java中默认的浮点型为double)
字符型:char‘’支持单字符(男 女)布尔类型 boolean:true,false
引用数据先初始化在使用(变量 –初始化-引用)
变量:代表可变值的符号
常量:不可变值的符号
(pi=3.14
(2)数据类型的转换:
低级数据类型到高级数据类型:
字节:  1 2 2 4 8 4 8
类型:      byte short char int long float double
(1)低级别到高级别的转换(自动类型转换;可以将精度提高)
Ex:int a=30 double c=a c=30.0
(2)高级别到低级别的转换(强制类型转换;将精度降低)
Ex:double a=30.12 int d=(int)a d=30
(3) 同级别转换(相同类型赋值)
Ex:int a=10 int b=a b=10
(3)八进制的换算
int x=076 //076=6*8^0+7*8^1
Int x=032 //032=2*8^0+3*8^1
其他进制的换算方法与八进制的换算方法无异。
2运算符:java对程序中的操作数(数据或对象)实施的操作,每个预算符都有确定的操作数和功能。
(1)条件运算符 Ex:int i=(sum==0?2:3)
if(sum==0)i=2
if(sum!=0)i=3
根据条件来判断i定义的初始值。
(2)位运算符 & | !>> << 根据二进制的运算法则
Ex:int i=5&4 二进制中对应数为1则输出相应数字
Ex:int i=5|4 二进制中对应数字不相同则输出1
Ex:int i=5!4 与 | 运算符相同
Ex: int i=2<<4 表示二进制中数字2的对应值往右移了四位
同理得>>运算符原理
(3)一元运算符(一目运算符):有一个操作数,++;--
(4)二元运算符(双目):有两个操作数,+;-;*;/;%;〉;〈;〉=;〈=; ==;!=;&&;||
(5)三元运算符(三目):有三个操作数,?(用于赋值)
&&:位运算符,有短路功能。
&:逻辑运算符,没有短路功能。
3(1)if语句(分支语句):从程序的多个分支中选择一个或几个来执行。
形式一:if(条件表达式){ 语句 条件为true执行语句
}
形式二:if(条件表达式1){语句1: 条件为true执行语句1
}else{语句2: 条件为false执行语句2
}
形式三:if(条件表达式2){语句1: 条件为true执行语句1
}else if(条件表达式2){语句2: 条件表达式1的值为false,但 条件表达式2为true时,执行语句2
}
(2)switch语句(条件分支句):多条件语句,用于业务选择。
形式:switch(表示byte short char int的变量){
case 值1:
语句;
break;
case 值2:
语句;
break;
.....
dafault:
} 语句;
break;

4 循环:满足某个条件的情况下,重复某个动作的行为。
(1)for循环:确切知道循环次数或循环次数较少的循环。
(2)while循环:不确切知道循环次数的循环或循环次数较多的循环。
(3)do...while循环:至少执行一次的循环。
形式一:for(int i=1;1<=10;i++){
System.out.print(i);
}
形式二:int i=1;
while(i<=10){System.out.print(i);i++;
}
形式二:int i=1;
do{ System.out.print(i);i++
}while(i<=10);
5中断语句:break 停止,中断(就近原则结束近的循环,中断整个循环)
continue:终止一次
6//创建文件扫描器
示例:imoport java.util.Scanner
public class Bg{
public class void main(String agrs[]){
//获取用户输入
System.out.print();
Scanner Sc=new Scanner(System.in);
int num=Sc.nextInt();
}
}
7取随机数的条件:int num=(int)(Math.random()*100)+1;
8变量:(1)int:用于存储整数 (2)double:用于存储小数 (3)char:用于存储单个字符 (4)String 用于存储一串字符。
9 jdk环境变量
第一步: path:添加安装路径jdk中bin 再添加安装路径jer中的bin
第二步: 在用户栏里新建Classpath中添加jdk安装路径lib
10数组:用来存储相同数据的且定长的容器
定义:数据类型[]数组名;数据类型 数组名[];
int nums[];
3初始化:
(1)静态初始化
Int nums[]={2,3,4,5,6,7,8};
Char[]words={‘a’,’b,’c’};
了解名词
(1)数组的元素:数组中的每一个数据。
(2)数组的长度:数组中元素的个数。数组名.length;(获取长度)
Int len=nums.length;
(3)数组的下标:区域空间的编号,默认从0开始
int nums[]={1,2,3,,4,5,6,7,};
int[0]=100;
(4)*遍历:
int nums={1,2,3,4,5,6,7};
for(int i=0;i<nums.length;i++){System.out.print(nums[i]+”\t”);} 同理得while 循环
(2)动态初始化
int[]nums=new int[10];
nums[0]=100;
nums[1]=200;
(3)动态初始化
int []nums=new int[]{10,20,30};
11 二维数组
初始化方法: int [][]nums={{10;17;19;12};{13;45;67;};{33;67;89}}
0 1 2 3 0 1 2 0 1 2
0 1 2
取其中数字nums[1][1]=45;


1数据类型:从小到大的排序byte,short,char,int,long,boolean,double,float

基本数据类型:

整形:byte 字节型 short 短整型 long 长整型 int 整数型

      (Java中默认的整数类型为int)

浮点型:float 单精度(小数后6.7位)double 双精度(小数后12.13位)

      (Java中默认的浮点型为double)

字符型:char‘’支持单字符(男 女)布尔类型 boolean:true,false

 引用数据先初始化在使用(变量 初始化-引用)

变量:代表可变值的符号

常量:不可变值的符号

       (pi=3.14

   (2)数据类型的转换:

低级数据类型到高级数据类型:

1     2     2    4    8     4     8

byte short char  int  long  float double

    (1)低级别到高级别的转换(自动类型转换;可以将精度提高)

        Ex:int a=30  double c=a   c=30.0

   (2)高级别到低级别的转换(强制类型转换;将精度降低)

        Ex:double a=30.12 int d=(int)a d=30

   (3) 同级别转换(相同类型赋值)
            Ex:int a=10  int b=a   b=10

 (3)八进制的换算

        int x=076 //076=6*8^0+7*8^1

        Int x=032 //032=2*8^0+3*8^1

 其他进制的换算方法与八进制的换算方法无异。

2运算符:java对程序中的操作数(数据或对象)实施的操作,每个预算符都有确定的操作数和功能。

  1. 条件运算符 Ex:int i=(sum==0?2:3)

                       if(sum==0)i=2

                       if(sum!=0)i=3

                       根据条件来判断i定义的初始值。

  2. 位运算符 & | !>> << 根据二进制的运算法则

              Ex:int i=5&4   二进制中对应数为1则输出相应数字

              Ex:int i=5|4   二进制中对应数字不相同则输出1

              Ex:int i=5!4   与 | 运算符相同

              Ex: int i=2<<4  表示二进制中数字2的对应值往右移了四位

                   同理得>>运算符原理

    3)一元运算符(一目运算符):有一个操作数,++;--

    4)二元运算符(双目):有两个操作数,+;-;*;/;%;〉;〈;〉=;〈=;                                        ==;!=;&&;||

     (5)三元运算符(三目):有三个操作数,?(用于赋值)

        &&:位运算符,有短路功能。

         &:逻辑运算符,没有短路功能。

     3(1)if语句(分支语句):从程序的多个分支中选择一个或几个来执行。

       形式一:if(条件表达式){ 语句          条件为true执行语句

               }

       形式二:if(条件表达式1){语句1:      条件为true执行语句1

               }else{语句2:                条件为false执行语句2

               }

        形式三:if(条件表达式2){语句1:      条件为true执行语句1

               }else if(条件表达式2){语句2:      条件表达式1的值为false,但   条件表达式2为true时,执行语句2

               }

         (2)switch语句(条件分支句):多条件语句,用于业务选择。

              形式:switch(表示byte short char int的变量){

              case 值1:

                          语句;

                     break;

              case 值2:  

                           语句;

                     break;

                    .....

                   dafault:

                }           语句;

                      break;

        

       4 循环:满足某个条件的情况下,重复某个动作的行为。

         (1)for循环:确切知道循环次数或循环次数较少的循环。

         (2)while循环:不确切知道循环次数的循环或循环次数较多的循环。

         (3)do...while循环:至少执行一次的循环。

          形式一:for(int i=1;1<=10;i++){

                System.out.print(i);

                }     

           形式二:int i=1;

                   while(i<=10){System.out.print(i);i++;

                }

            形式二:int i=1;

              do{ System.out.print(i);i++

                }while(i<=10);

          5中断语句:break停止中断就近原则结束近的循环中断整个循环

                    continue:终止一次

          6//创建文件扫描器

           示例:imoport java.util.Scanner

                public class Bg{

                public class void main(String agrs[]){

                //获取用户输入

                System.out.print();

                Scanner Sc=new Scanner(System.in);

                int num=Sc.nextInt();

                }

                }

          7取随机数的条件:int num=(int)(Math.random()*100)+1;

          8变量:(1)int:用于存储整数 (2)double:用于存储小数 (3)char:用于存储单个字符   (4)String用于存储一串字符。

          9 jdk环境变量

             第一步:     path:添加安装路径jdkbin再添加安装路径jer中的bin

             第二步:     在用户栏里新建Classpath中添加jdk安装路径lib

          10数组:用来存储相同数据的且定长的容器

                  定义:数据类型[]数组名;数据类型 数组名[];

                         int nums[];

          3初始化

                (1)静态初始化

                      Int nums[]={2,3,4,5,6,7,8};

                      Char[]words={a,b,c};

                   了解名词

                    (1)数组的元素数组中的每一个数据。

                    (2)数组的长度:数组中元素的个数。数组名.length;(获取长度)

                          Int len=nums.length;

                    (3)数组的下标:区域空间的编号,默认从0开始

                          int nums[]={1,2,3,,4,5,6,7,};

                             int[0]=100;

                     (4)*遍历:

                           int nums={1,2,3,4,5,6,7};

                           for(int i=0;i<nums.length;i++){System.out.print(nums[i]+\t);} 同理得while 循环

                  (2)动态初始化

                       int[]nums=new int[10];

                         nums[0]=100;

                         nums[1]=200;

                  (3)动态初始化

                       int []nums=new int[]{10,20,30};

    11 二维数组

              初始化方法: int [][]nums={{10;17;19;12};{13;45;67;};{33;67;89}}

                                          0  1  2  3    0  1  2     0  1  2

                                               0           1           2      

                          取其中数字nums[1][1]=45;




0 0
原创粉丝点击