Java详解(1)--知识点总结1

大数据NP知识点总结1

--------------------- 

作者:文动天下

来源:CSDN 

链接:https://blog.csdn.net/li_yi_kun?t=1

版权声明:本文为博主原创文章,转载请附上博文链接!


目录

上午

一、计算基础

二、java语言概述

三、安装JDK

下午

一、标识符

二、关键字

三、java 基础

四、常量和变量

五、数据类型

六、Scanner类

七、运算符:

八、if  、switch 、while 、do-while 、for

 

 

第一次工业革命:蒸汽机

第二次工业革命:电气化

第三次工业革命:科技与信息

CTO:技术总监   

上午

一、计算基础

1.计算机简介(电子计算机)(时间戳:1970到现在的时间的总秒数)

计算机:高速运算海量数据的设备,软件(系统软件,应用软件(QQ,微信))和硬件组成;

2.软件:系统软件(Dos)和应用软件(QQ,office,英雄联盟)

硬件:CPU、内存(RAM)、硬盘(ROM)、显示器、主板

3.计算机语言:

机器语言:二进制码:01010100001

汇编语言(plc编程):MOV deft,200

EOF dd(定义的方法), zs(定义的值) 

name;

高级语言:java(tab 制表符\t 表示一个单元格那么大)、C(自然语言风格书写)、PHP、

4.开始-->附件-->命令提示符

window+r 运行cmd

DOS常用命令:

md(创建一个目录)、rd(删目录)、dir(darectory)、cd..(没空格)、cd\、cls(清屏)、del(删除文件)

DOS命令行详解:

dir(directory):列出当前目录下的文件以及文件夹

md (make directory) : 创建目录

rd (remove directory): 删除目录

cd (change directory)改变指定目录(进入指定目录)

cd.. : 退回到上一级目录

cd\: 退回到根目录

del (delete): 删除文件,删除一堆后缀名一样的文件*.txt

exit : 退出dos命令行

cls : (clear screen)清屏

(cd Desktop/test 不能在路径前加\ ),exit.

5.人机交互:JVM.(java 虚拟机) ----->JDK

人机交互方式:

1.图形

2.命令行

 

二、java语言概述

1.(詹姆斯.高斯林)

2.J2SE(javaFE)标准版(小游戏开发)

J2EE企业版(Erp软件系统、Jsp(编写网站的)等)

J2ME小型版(小型产品的开发、单片机(手机终端))

3.java语言特点:简单、跨平台性(java虚拟机 JVMjava语言翻译的东西)

windows10文件 查看 拓展名windows7工具 文件夹选项 后缀名

4.工作原理:源文件--》编译器--》字节码文件(.class文件)--》解释器***

class表示的是关键字,关键字修饰的叫做类

class aa{

public static void main(String [] args){

Stsytem.out.pring("Hello World!");

}

}

java文件中有且只有一个公共类public

写程序常见错误:扩展名、class、全部用英文、多;少;都不行、main方法格式、System首字母大写

 

(java6 32位机器java6_64 )

选中区域变注释ctrl+shift+/或者ctrl+/

文档注释/**注释文字*/

 

拓展1、驼峰命名法(每个英文单词首字母大写)

printEmployeePaychecks();【公司一般用这】

2、下划线(每一个逻辑断点都加一个下划线)

print_employee_paychecks();(下划线一般都是存储数据库里用,存在表里的,命名表字段的)

 

三、安装JDK

1.单机电脑-----》右键-----》属性

2.找到 高级系统设置

3.高级----》环境变量

4.系统变量-----》path

5.把你的JDK bin目录的路径(java包里的bin目录)添加进去(注意连接符前面是%后面就是%,前面是:后面自己加的也是:)

 

 

下午

一、标识符

1.$、字母、下划线------>开头【数字、关键字不能用】    (程序中定义的一些名称)

包名:全小写字母     

类名接口:单词首字母大写   

变量名和函数名:驼峰命名标准写法

常量名:全大写字母

 

二、关键字

首字母都是小写,负有特殊含义的单词   比如class    public

三、java 基础

1.开发工具:

2.标识符:标识符是以字母,下划线(_),美元符($)开始的一个字符序列,包括:类名,方法名,变量名,常量名等;

严格区分大小写;

3.关键字:具有特殊含义的字符序列;都是小写的;

四、常量和变量

1.常量 :在程序过程中,永远不会改变的量;(final)

2.变量:在程序中,可以被改变的量;

a.按照声明位置分类:    b.按数据类型划分(下面详细讲)

局部变量:在方法内声明的变量

成员变量:在类内,方法外声明的变量;

3.区别:1.作用域不同。

              成员变量的作用范围是整个类的内部

              局部变量在当前的方法或代码块中

        2.默认初始值:

              成员变量有默认的初始值,局部变量没有             

              整型

public class YuanMianji{

public static void main(String[]args){

final int aa=1;

}

public static void CL()

       {

              /**

               * 常量:在程序运行过程中永远不会发生该变的量

               *             用final修饰的变量叫做符号常量

               *            值常量:

               *                    System.out.println(123);

               *                    System.out.println("dhajksh");

               *            符号常量:

               *                    声明格式:访问修饰符   final 数据类型 变量名称=初始值

               *                    final int a=123;      

               * */

              

       },。

       】

五、数据类型

 一)按着声明的位置划分:

1.成员变量:在类之内,方法之外

2.局部变量:方法之内使用的

二)按数据类型划分

1.基本数据类型:

数值型:

整数型:byte\short\int\long;   byte<short<int<long

【默认数据类型int)byte(字节型),short(短整型),int(整形),long(数值后面得接L】

浮点型:float\double     浮点型:单精度(float)、双精度(double){表示小数的}

【默认数据类型double)】

字符型:char ''     【char一个字符,两个字节(如一个汉字,打英语只能打一个字母)】

布尔型:boolean      true\false

2.引用数据类型:

类:

接口:

数组:

 

转义字符:通过\来转变后面的字母或者符号含义

\n:换行

\b:退格,相当于backapace

\r:按下回车键

\t:制表符,相当于tab键

public static void bL()

       {

              /**

               * 变量的声明:访问修饰符  数据类型  变量名称=初始值

               * 

               * 分类:

               *            1、按照声明位置分:

               *                           成员变量:

               *                                         在类的内部方法的外部                

               *                           局部变量:

               *                                         方法或代码块内部

               *                           区别:

               *                                         1、作用域不同。

               *                                                               成员变量的作用范围是在整个类的内部

               *                                                               局部变量在当前方法或代码块中

               *                                         2、默认初始值。

               *                                                               成员变量有默认的初始值,局部变量没有

               *                                                               整型:0

               *                                                               浮点型:0.0

               *                                                               字符型:空值

               *                                                               布尔型:false

               *                                         3、静态方法不能引用非静态的成员变量或成员方法

               *     

               *            2、按照数据类型分:

               *                           基本数据类型:

               *                                  数值型:

               *                                         整型:(默认数据类型是int)

               * 

               *                                                byte   short  int   long

               *                                                byte a1=127;

               *                                                short a2=32312;

               *                                                int a3=935478524;

               *                                                long a4=65312432234234L;

               *                                        浮点型:(默认数据类型double)

               *                    

               *                                  字符型:( char 一个字符,两个字节)

               *                                                char ch='d';

               *                                  布尔型:( boolean 类型有两个值,一个true,一个false)

               *                                                boolean a7=true;

               *                           引用数据类型:

               *                                         类:

               *                                         数组:

               *                                         接口:

               * */

              //局部变量

              byte a1=127;

              short a2=32312;

              int a3=935478524;

              long a4=65312432234234L;

              float a5=1234.1234F;

              double a6=12344.234D;

              char ch='的';

              boolean a7=true;

              System.out.println(a7);

       }

       public static void LXZH()

       {

              // TODO Auto-generated method stu

              //CL();

       /*     final int a=123;

              System.out.println("fljald\\tskjfl");

              short bb=234;

              int aa=bb;

              char c='a';

              int aa1=c;

              System.out.println(aa1);*/

              int aa=123;

              short bb=(short)aa;

              System.out.println(bb);

       }

       

}

 

public class test {   

       final float ff = 1.1f; 

       public static void  main(String[] args){

              //类型        存储空间               范围

              //byte         1字节              -128~127

              

              /*示例一 :

               * byte bt = 127;

              System.out.println(bt);*/

              //示例二

              /*     byte bt1 = (byte) 128;

                      System.out.println(bt1); */

              //类型        存储空间               范围

              //short         2字节              -2^15~2^15-1 (-32768~32767)

              /*short st = 20000;

              System.out.println(st);*/

              //类型        存储空间               范围

              //int          4字节              -2^31~2^31-1

                int aa = 2000000099;     

                System.out.println(aa);

              //类型        存储空间               范围

              //long         8字节              -2^31~2^31-1

                long lg = 222222222222222L;//不是一

                System.out.println(lg);

              //类型        存储空间               范围 

              //float              4         -3.403E38~3.403E38

              //double              8              -1.798E308~1.798E308

                float ft = -3.393E38f;

                System.out.println(ft);

              char ch = '仓';

               System.out.println(ch); 

               boolean bl = false;

               System.out.println(bl);

                

       }

       

       

}

六、Scanner

声明这个类,从键盘键入值

固定从键盘输入:

Scanner sc = new Scanner(System.in); 

int a = sc.nextInt();//从键盘接收数值

String b = sc.next();// 从键盘接收字符串""

 

七、运算符:

1.算数运算符:

+:++特殊含义:字符串连接符int a = 5; int b = 6; System.out.print("这是一个数:"+(a+b));

-:--

*

/

%:模(取余)

2.赋值运算符:

=:

+=:int a = 5; int b=0; b+=a;----->b= b+a 

-=:

*=:

/= :

%= :

3.比较运算符:返回结果只能是:true 或者false

==:等于吗? 

!=: 不等于吗?

>: 大于吗?

<:小于吗?

>=:

<=: 

4.逻辑运算符:

| :

||:

&:

&&:

!:

^: 异或 :两边相同结果是false 两边不同结果是true

package EX;

 

public class Java_oneday {

 

       /**

        * @param args

        */

       int a;//成员变量

       public static void main(String[] args) {

              int a=110;

              int b=120;

              /*System.out.println(a+b);

              System.out.println(a-b);

              System.out.println(a*b);

              System.out.println(a/b);

              System.out.println(a%b);

              System.out.println(b++);

              System.out.println(b);

              System.out.println(++a);*/

              //关系运算符返回boolean类型值

              System.out.println(a>b);//true

              System.out.println(a>=b);//true

              System.out.println(a<b);//false

              System.out.println(a<=b);//false

              System.out.println(a==b);//false

              System.out.println(a!=b);//true

              System.out.println();

              //逻辑运算符

              System.out.println(a>b&a==110);//true

              System.out.println(a>b&a==111);//false

              System.out.println(a>b|a==110);//true

              System.out.println(a>b|a==111);//true

              System.out.println(a<b|a==111);//false

              System.out.println(!(a<b|a==111));//true

              System.out.println(a<b&&a==110);//true

              //三元运算符(问号前面的是表达式,表达式返回到的结果为布尔类型,如果为TRUE 则执行问号后面冒号前面的内容反之则执行冒号后面的内容)

              System.out.println(a>b?"最大值是a:"+a:"最大值是b:"+b);

int  a = 7,b;

b = (a>1)?100:200;      >>> if(a>1)

b = 100

                                                  else

                                                          b = 200               

       }

八、if  、switch 、while 、do-while 、for

1.格式:

for(表达式1;表达式2;表达式3 ){

要循环的语句;

int kh = 465

int mm = 123

int q

int qq

邪道样例:for(;q==kh&&qq==mm;){

要循环的语句;

}

2.break:

使用环境:循环语句;

作用:跳出循环;

Scanner sc = new Scanner(System.in); 

int a = sc.nextInt();

for(int i=0;i<10;i++){

if(a<5){

System.out.print("输入错了")

break;

 

if...else..../if...else if ... else 

格式:

if(条件判断表达式){ //条件表达式结果是boolean:true \false

执行语句1;

}else{

执行语句2;

}

翻译:

如果什么就怎么样,否则 就怎么样; 

* */

 

public static void main(String[] args) {

 

 

}

 

}

 

 

 

 

 

 

package JAVA_EX1;

 

public class Java_one {

 

/**

* @param args

*/

public static void main(String[] args) {

boolean b=true;

int a=109;

while(b)

{

System.out.println("asdasd");

if(a==10)

{

b=false;

}

}

}

public static void sop(Object obj)

{

System.out.println(obj);

}

public static void LCKZ_if()

{

/**

* if(表达式)返回的结果是布尔类型的,如果返回true则执行语句体,反之则直接跳过if进入else执行语句体2

* {

* 语句体

* }else

* {

* 语句体2

* }

* if(表达式)返回的结果是布尔类型的,如果返回true则执行语句体,反之进入else if继续判断,如果为true执行语句体2否则继续往下执行

* {

* 语句体

* }else if(表达式2)

* {

* 语句体2

* }else if(表达式3)

* {

* 语句体3

* }else if(表达式4)

* {

* 语句体4

* }else

* {

* }

* */

int a=20;

int b=13;

if(a==10)

{

if(b==14)

{

System.out.println("结果正确");

}else

{

System.out.println("结果错误");

}

}else

{

if(b==14)

{

System.out.println("结果正确1111111");

}else

{

System.out.println("结果错误2222222");

}

}

/*if(a==4)

{

System.out.println("欢迎大家来到荣欣学习大数据");

}else if(a==10)

{

System.out.println("礼拜天快到了,回家瞅瞅有没有闲来无事,无业游民给他指一条名lu1111");

}else if(a==12)

{

System.out.println("礼拜天快到了,回家瞅瞅有没有闲来无事,无业游民给他指一条名lu2222");

}else if(a==14)

{

System.out.println("礼拜天快到了,回家瞅瞅有没有闲来无事,无业游民给他指一条名lu33333");

}else

{

System.out.println("礼拜天快到了,回家瞅瞅有没有闲来无事,无业游民给他指一条名lu444444");

}*/

}

public static void LCKX_Switch()

{

/*

* switch(整型/字符型表达式)

{

case 整型/字符常量1: 语句1; [break;]

case 整型/字符常量2: 语句2; [break;]

……

case 整型/字符常量n: 语句n; [break;]

default: 语句n+1;

}

* */

int b1=123;

int a1=10;

switch(a1)

{

case 1:

if(b1>123)

{

System.out.println("hehe");

}else

{

System.out.println("asdasd");

}

;break;

case 2:System.out.println("asd2");break;

case 3:System.out.println("asd3");break;

case 97:System.out.println("asd4");break;

case 5:System.out.println("asd5");break;

case 6:System.out.println("asd6");break;

default : System.out.println("asdasd7");

}

int a=101;

int b=a/10;

switch(b)

{

case 10:System.out.println("清华北大荣欣任选");break;

/*if(b>123)

{

System.out.println("hehe");

}else

{

System.out.println("asdasd");

}

;break;*/

case 9:System.out.println("985211任选荣欣");break;

case 8:System.out.println("一本荣欣");break;

case 7:System.out.println("二本荣欣");break;

case 6:System.out.println("专科荣欣");break;

case 5:System.out.println("再读三年");break;

default : System.out.println("来荣欣吧");

}

}

public static void LCKZ_while()

{

/**

* while(判断条件)返回布尔类型的值,返回true则执行循环体,否则跳出while循环

* {

* 循环提

* }

* */

int a= 1;

int b= 10;

while(a>=b)

{

System.out.println("呵呵呵"+a);

a++;

}

int i=1;

int sum=0;

while(i<=100)

{

if(i%5==0)

{

sum=sum+i;

}

i++;

}

System.out.println(sum);

}

public static void LCKZ_dowhile()

{

/**

* do{

* 循环体

* }while(判断条件);返回boolean类型,返回true执行循环体,反之跳出循环

* */

int a=1;

do

{

System.out.println("nidaye"+a);

a++;

}while(a<=10);

}

public static void LCKZ_for()

{

// TODO Auto-generated method stub

/**

* for(表达式1;表达式2;表达式3)

* {

* 循环体

* }

* 表达式1:初始化赋值(赋初始值,初始值只被赋值一次)

* 表达式2:检测表达式(判断条件)

* 表达式3:更新表达式(修改判断条件)

* */

/*for(int i=1;i<=10;i++)

{

System.out.println("欢迎来到荣新学习big data : "+i);

}*/

//for嵌套的循环次数=内层循环次数*外层循环的次数

//外层循环控制行数,内层循环控制列数

/**

* *

* **

* ***

* ****

* *****

* */

for(int i=1;i<=5;i++)

{

for(int j=1;j<=i;j++)

{

System.out.print("*");

}

System.out.println();

}

System.out.println();System.out.println();

/**

* *****

* *****

* *****

* *****

* *****

* */

for(int i=1;i<=3;i++)

{

for(int j=1;j<=4;j++)

{

System.out.print("*");

}

System.out.println();

}

/**

* ***** *****

* **** ****

* *** ***

* ** **

* * *

* */

}

public static void LCKZ_break()

{

out:for(int j=1;j<=10;j++)

{

for(int i=1;i<=10;i++)

{

for(int m=1;m<=10;m++)

{

System.out.println("nidaye"+m);

break out;

}

}

}

}

public static void LCKZ_continue()

{

out:for(int j=1;j<=5;j++)

{

for(int i=1;i<=5;i++)

{

if(i==3)

{

continue out;

}

System.out.println("nidaye"+i);

}

}

//不带标签的continue

/*for(int m=1;m<=10;m++)

{

if(m==3)

{

continue;

}

System.out.println("nidaye"+m);

}*/

}

}

 

 

目录

上午

一、计算基础

二、java语言概述

三、安装JDK

下午

一、标识符

二、关键字

三、java 基础

四、常量和变量

五、数据类型

六、Scanner类

七、运算符:

八、if  、switch 、while 、do-while 、for

 

 

第一次工业革命:蒸汽机

第二次工业革命:电气化

第三次工业革命:科技与信息

CTO:技术总监   

上午

一、计算基础

1.计算机简介(电子计算机)(时间戳:1970到现在的时间的总秒数)

计算机:高速运算海量数据的设备,软件(系统软件,应用软件(QQ,微信))和硬件组成;

2.软件:系统软件(Dos)和应用软件(QQ,office,英雄联盟)

硬件:CPU、内存(RAM)、硬盘(ROM)、显示器、主板

3.计算机语言:

机器语言:二进制码:01010100001

汇编语言(plc编程):MOV deft,200

EOF dd(定义的方法), zs(定义的值) 

name;

高级语言:java(tab 制表符\t 表示一个单元格那么大)、C(自然语言风格书写)、PHP、

4.开始-->附件-->命令提示符

window+r 运行cmd

DOS常用命令:

md(创建一个目录)、rd(删目录)、dir(darectory)、cd..(没空格)、cd\、cls(清屏)、del(删除文件)

DOS命令行详解:

dir(directory):列出当前目录下的文件以及文件夹

md (make directory) : 创建目录

rd (remove directory): 删除目录

cd (change directory)改变指定目录(进入指定目录)

cd.. : 退回到上一级目录

cd\: 退回到根目录

del (delete): 删除文件,删除一堆后缀名一样的文件*.txt

exit : 退出dos命令行

cls : (clear screen)清屏

(cd Desktop/test 不能在路径前加\ ),exit.

5.人机交互:JVM.(java 虚拟机) ----->JDK

人机交互方式:

1.图形

2.命令行

 

二、java语言概述

1.(詹姆斯.高斯林)

2.J2SE(javaFE)标准版(小游戏开发)

J2EE企业版(Erp软件系统、Jsp(编写网站的)等)

J2ME小型版(小型产品的开发、单片机(手机终端))

3.java语言特点:简单、跨平台性(java虚拟机 JVMjava语言翻译的东西)

windows10文件 查看 拓展名windows7工具 文件夹选项 后缀名

4.工作原理:源文件--》编译器--》字节码文件(.class文件)--》解释器***

class表示的是关键字,关键字修饰的叫做类

class aa{

public static void main(String [] args){

Stsytem.out.pring("Hello World!");

}

}

java文件中有且只有一个公共类public

写程序常见错误:扩展名、class、全部用英文、多;少;都不行、main方法格式、System首字母大写

 

(java6 32位机器java6_64 )

选中区域变注释ctrl+shift+/或者ctrl+/

文档注释/**注释文字*/

 

拓展1、驼峰命名法(每个英文单词首字母大写)

printEmployeePaychecks();【公司一般用这】

2、下划线(每一个逻辑断点都加一个下划线)

print_employee_paychecks();(下划线一般都是存储数据库里用,存在表里的,命名表字段的)

 

三、安装JDK

1.单机电脑-----》右键-----》属性

2.找到 高级系统设置

3.高级----》环境变量

4.系统变量-----》path

5.把你的JDK bin目录的路径(java包里的bin目录)添加进去(注意连接符前面是%后面就是%,前面是:后面自己加的也是:)

 

 

下午

一、标识符

1.$、字母、下划线------>开头【数字、关键字不能用】    (程序中定义的一些名称)

包名:全小写字母     

类名接口:单词首字母大写   

变量名和函数名:驼峰命名标准写法

常量名:全大写字母

 

二、关键字

首字母都是小写,负有特殊含义的单词   比如class    public

三、java 基础

1.开发工具:

2.标识符:标识符是以字母,下划线(_),美元符($)开始的一个字符序列,包括:类名,方法名,变量名,常量名等;

严格区分大小写;

3.关键字:具有特殊含义的字符序列;都是小写的;

四、常量和变量

1.常量 :在程序过程中,永远不会改变的量;(final)

2.变量:在程序中,可以被改变的量;

a.按照声明位置分类:    b.按数据类型划分(下面详细讲)

局部变量:在方法内声明的变量

成员变量:在类内,方法外声明的变量;

3.区别:1.作用域不同。

              成员变量的作用范围是整个类的内部

              局部变量在当前的方法或代码块中

        2.默认初始值:

              成员变量有默认的初始值,局部变量没有             

              整型

public class YuanMianji{

public static void main(String[]args){

final int aa=1;

}

public static void CL()

       {

              /**

               * 常量:在程序运行过程中永远不会发生该变的量

               *             用final修饰的变量叫做符号常量

               *            值常量:

               *                    System.out.println(123);

               *                    System.out.println("dhajksh");

               *            符号常量:

               *                    声明格式:访问修饰符   final 数据类型 变量名称=初始值

               *                    final int a=123;      

               * */

              

       },。

       】

五、数据类型

 一)按着声明的位置划分:

1.成员变量:在类之内,方法之外

2.局部变量:方法之内使用的

二)按数据类型划分

1.基本数据类型:

数值型:

整数型:byte\short\int\long;   byte<short<int<long

【默认数据类型int)byte(字节型),short(短整型),int(整形),long(数值后面得接L】

浮点型:float\double     浮点型:单精度(float)、双精度(double){表示小数的}

【默认数据类型double)】

字符型:char ''     【char一个字符,两个字节(如一个汉字,打英语只能打一个字母)】

布尔型:boolean      true\false

2.引用数据类型:

类:

接口:

数组:

 

转义字符:通过\来转变后面的字母或者符号含义

\n:换行

\b:退格,相当于backapace

\r:按下回车键

\t:制表符,相当于tab键

public static void bL()

       {

              /**

               * 变量的声明:访问修饰符  数据类型  变量名称=初始值

               * 

               * 分类:

               *            1、按照声明位置分:

               *                           成员变量:

               *                                         在类的内部方法的外部                

               *                           局部变量:

               *                                         方法或代码块内部

               *                           区别:

               *                                         1、作用域不同。

               *                                                               成员变量的作用范围是在整个类的内部

               *                                                               局部变量在当前方法或代码块中

               *                                         2、默认初始值。

               *                                                               成员变量有默认的初始值,局部变量没有

               *                                                               整型:0

               *                                                               浮点型:0.0

               *                                                               字符型:空值

               *                                                               布尔型:false

               *                                         3、静态方法不能引用非静态的成员变量或成员方法

               *     

               *            2、按照数据类型分:

               *                           基本数据类型:

               *                                  数值型:

               *                                         整型:(默认数据类型是int)

               * 

               *                                                byte   short  int   long

               *                                                byte a1=127;

               *                                                short a2=32312;

               *                                                int a3=935478524;

               *                                                long a4=65312432234234L;

               *                                        浮点型:(默认数据类型double)

               *                    

               *                                  字符型:( char 一个字符,两个字节)

               *                                                char ch='d';

               *                                  布尔型:( boolean 类型有两个值,一个true,一个false)

               *                                                boolean a7=true;

               *                           引用数据类型:

               *                                         类:

               *                                         数组:

               *                                         接口:

               * */

              //局部变量

              byte a1=127;

              short a2=32312;

              int a3=935478524;

              long a4=65312432234234L;

              float a5=1234.1234F;

              double a6=12344.234D;

              char ch='的';

              boolean a7=true;

              System.out.println(a7);

       }

       public static void LXZH()

       {

              // TODO Auto-generated method stu

              //CL();

       /*     final int a=123;

              System.out.println("fljald\\tskjfl");

              short bb=234;

              int aa=bb;

              char c='a';

              int aa1=c;

              System.out.println(aa1);*/

              int aa=123;

              short bb=(short)aa;

              System.out.println(bb);

       }

       

}

 

public class test {   

       final float ff = 1.1f; 

       public static void  main(String[] args){

              //类型        存储空间               范围

              //byte         1字节              -128~127

              

              /*示例一 :

               * byte bt = 127;

              System.out.println(bt);*/

              //示例二

              /*     byte bt1 = (byte) 128;

                      System.out.println(bt1); */

              //类型        存储空间               范围

              //short         2字节              -2^15~2^15-1 (-32768~32767)

              /*short st = 20000;

              System.out.println(st);*/

              //类型        存储空间               范围

              //int          4字节              -2^31~2^31-1

                int aa = 2000000099;     

                System.out.println(aa);

              //类型        存储空间               范围

              //long         8字节              -2^31~2^31-1

                long lg = 222222222222222L;//不是一

                System.out.println(lg);

              //类型        存储空间               范围 

              //float              4         -3.403E38~3.403E38

              //double              8              -1.798E308~1.798E308

                float ft = -3.393E38f;

                System.out.println(ft);

              char ch = '仓';

               System.out.println(ch); 

               boolean bl = false;

               System.out.println(bl);

                

       }

       

       

}

六、Scanner

声明这个类,从键盘键入值

固定从键盘输入:

Scanner sc = new Scanner(System.in); 

int a = sc.nextInt();//从键盘接收数值

String b = sc.next();// 从键盘接收字符串""

 

七、运算符:

1.算数运算符:

+:++特殊含义:字符串连接符int a = 5; int b = 6; System.out.print("这是一个数:"+(a+b));

-:--

*

/

%:模(取余)

2.赋值运算符:

=:

+=:int a = 5; int b=0; b+=a;----->b= b+a 

-=:

*=:

/= :

%= :

3.比较运算符:返回结果只能是:true 或者false

==:等于吗? 

!=: 不等于吗?

>: 大于吗?

<:小于吗?

>=:

<=: 

4.逻辑运算符:

| :

||:

&:

&&:

!:

^: 异或 :两边相同结果是false 两边不同结果是true

package EX;

 

public class Java_oneday {

 

       /**

        * @param args

        */

       int a;//成员变量

       public static void main(String[] args) {

              int a=110;

              int b=120;

              /*System.out.println(a+b);

              System.out.println(a-b);

              System.out.println(a*b);

              System.out.println(a/b);

              System.out.println(a%b);

              System.out.println(b++);

              System.out.println(b);

              System.out.println(++a);*/

              //关系运算符返回boolean类型值

              System.out.println(a>b);//true

              System.out.println(a>=b);//true

              System.out.println(a<b);//false

              System.out.println(a<=b);//false

              System.out.println(a==b);//false

              System.out.println(a!=b);//true

              System.out.println();

              //逻辑运算符

              System.out.println(a>b&a==110);//true

              System.out.println(a>b&a==111);//false

              System.out.println(a>b|a==110);//true

              System.out.println(a>b|a==111);//true

              System.out.println(a<b|a==111);//false

              System.out.println(!(a<b|a==111));//true

              System.out.println(a<b&&a==110);//true

              //三元运算符(问号前面的是表达式,表达式返回到的结果为布尔类型,如果为TRUE 则执行问号后面冒号前面的内容反之则执行冒号后面的内容)

              System.out.println(a>b?"最大值是a:"+a:"最大值是b:"+b);

int  a = 7,b;

b = (a>1)?100:200;      >>> if(a>1)

b = 100

                                                  else

                                                          b = 200               

       }

八、if  、switch 、while 、do-while 、for

1.格式:

for(表达式1;表达式2;表达式3 ){

要循环的语句;

int kh = 465

int mm = 123

int q

int qq

邪道样例:for(;q==kh&&qq==mm;){

要循环的语句;

}

2.break:

使用环境:循环语句;

作用:跳出循环;

Scanner sc = new Scanner(System.in); 

int a = sc.nextInt();

for(int i=0;i<10;i++){

if(a<5){

System.out.print("输入错了")

break;

 

if...else..../if...else if ... else 

格式:

if(条件判断表达式){ //条件表达式结果是boolean:true \false

执行语句1;

}else{

执行语句2;

}

翻译:

如果什么就怎么样,否则 就怎么样; 

* */

 

public static void main(String[] args) {

 

 

}

 

}

 

 

 

 

 

 

package JAVA_EX1;

 

public class Java_one {

 

/**

* @param args

*/

public static void main(String[] args) {

boolean b=true;

int a=109;

while(b)

{

System.out.println("asdasd");

if(a==10)

{

b=false;

}

}

}

public static void sop(Object obj)

{

System.out.println(obj);

}

public static void LCKZ_if()

{

/**

* if(表达式)返回的结果是布尔类型的,如果返回true则执行语句体,反之则直接跳过if进入else执行语句体2

* {

* 语句体

* }else

* {

* 语句体2

* }

* if(表达式)返回的结果是布尔类型的,如果返回true则执行语句体,反之进入else if继续判断,如果为true执行语句体2否则继续往下执行

* {

* 语句体

* }else if(表达式2)

* {

* 语句体2

* }else if(表达式3)

* {

* 语句体3

* }else if(表达式4)

* {

* 语句体4

* }else

* {

* }

* */

int a=20;

int b=13;

if(a==10)

{

if(b==14)

{

System.out.println("结果正确");

}else

{

System.out.println("结果错误");

}

}else

{

if(b==14)

{

System.out.println("结果正确1111111");

}else

{

System.out.println("结果错误2222222");

}

}

/*if(a==4)

{

System.out.println("欢迎大家来到荣欣学习大数据");

}else if(a==10)

{

System.out.println("礼拜天快到了,回家瞅瞅有没有闲来无事,无业游民给他指一条名lu1111");

}else if(a==12)

{

System.out.println("礼拜天快到了,回家瞅瞅有没有闲来无事,无业游民给他指一条名lu2222");

}else if(a==14)

{

System.out.println("礼拜天快到了,回家瞅瞅有没有闲来无事,无业游民给他指一条名lu33333");

}else

{

System.out.println("礼拜天快到了,回家瞅瞅有没有闲来无事,无业游民给他指一条名lu444444");

}*/

}

public static void LCKX_Switch()

{

/*

* switch(整型/字符型表达式)

{

case 整型/字符常量1: 语句1; [break;]

case 整型/字符常量2: 语句2; [break;]

……

case 整型/字符常量n: 语句n; [break;]

default: 语句n+1;

}

* */

int b1=123;

int a1=10;

switch(a1)

{

case 1:

if(b1>123)

{

System.out.println("hehe");

}else

{

System.out.println("asdasd");

}

;break;

case 2:System.out.println("asd2");break;

case 3:System.out.println("asd3");break;

case 97:System.out.println("asd4");break;

case 5:System.out.println("asd5");break;

case 6:System.out.println("asd6");break;

default : System.out.println("asdasd7");

}

int a=101;

int b=a/10;

switch(b)

{

case 10:System.out.println("清华北大荣欣任选");break;

/*if(b>123)

{

System.out.println("hehe");

}else

{

System.out.println("asdasd");

}

;break;*/

case 9:System.out.println("985211任选荣欣");break;

case 8:System.out.println("一本荣欣");break;

case 7:System.out.println("二本荣欣");break;

case 6:System.out.println("专科荣欣");break;

case 5:System.out.println("再读三年");break;

default : System.out.println("来荣欣吧");

}

}

public static void LCKZ_while()

{

/**

* while(判断条件)返回布尔类型的值,返回true则执行循环体,否则跳出while循环

* {

* 循环提

* }

* */

int a= 1;

int b= 10;

while(a>=b)

{

System.out.println("呵呵呵"+a);

a++;

}

int i=1;

int sum=0;

while(i<=100)

{

if(i%5==0)

{

sum=sum+i;

}

i++;

}

System.out.println(sum);

}

public static void LCKZ_dowhile()

{

/**

* do{

* 循环体

* }while(判断条件);返回boolean类型,返回true执行循环体,反之跳出循环

* */

int a=1;

do

{

System.out.println("nidaye"+a);

a++;

}while(a<=10);

}

public static void LCKZ_for()

{

// TODO Auto-generated method stub

/**

* for(表达式1;表达式2;表达式3)

* {

* 循环体

* }

* 表达式1:初始化赋值(赋初始值,初始值只被赋值一次)

* 表达式2:检测表达式(判断条件)

* 表达式3:更新表达式(修改判断条件)

* */

/*for(int i=1;i<=10;i++)

{

System.out.println("欢迎来到荣新学习big data : "+i);

}*/

//for嵌套的循环次数=内层循环次数*外层循环的次数

//外层循环控制行数,内层循环控制列数

/**

* *

* **

* ***

* ****

* *****

* */

for(int i=1;i<=5;i++)

{

for(int j=1;j<=i;j++)

{

System.out.print("*");

}

System.out.println();

}

System.out.println();System.out.println();

/**

* *****

* *****

* *****

* *****

* *****

* */

for(int i=1;i<=3;i++)

{

for(int j=1;j<=4;j++)

{

System.out.print("*");

}

System.out.println();

}

/**

* ***** *****

* **** ****

* *** ***

* ** **

* * *

* */

}

public static void LCKZ_break()

{

out:for(int j=1;j<=10;j++)

{

for(int i=1;i<=10;i++)

{

for(int m=1;m<=10;m++)

{

System.out.println("nidaye"+m);

break out;

}

}

}

}

public static void LCKZ_continue()

{

out:for(int j=1;j<=5;j++)

{

for(int i=1;i<=5;i++)

{

if(i==3)

{

continue out;

}

System.out.println("nidaye"+i);

}

}

//不带标签的continue

/*for(int m=1;m<=10;m++)

{

if(m==3)

{

continue;

}

System.out.println("nidaye"+m);

}*/

}

}

 

 

 

猜你喜欢

转载自blog.csdn.net/Li_yi_kun/article/details/83827101