JAVA基础 补课

JAVA基础 补课
2017-6-30
一、java指令执行过程

javac  ***.java 编译期  出现.class文件
java   运行期  通过JVM执行
/**
*在控制台打印Hello World
*@author zhangyu
*/
JDK最小开发环境  JRE最小运行环境  JVM java虚拟机
.java文件在  src下
.class文件在 bin下

程序的入口
public static void main(String[] args){
     //你想让JVM做什么,就写什么
}
将public和static交换也是程序入口的main方法
void改为int就不是程序入口的main方法
将String[] 的方括号换到args[] 上还是程序入口的main方法
将方括号去掉不是程序入口的main方法
三种注释方式:
/** */  
/* */  javadoc 命令提示符
//

public class HelloWorld{
     public static void main(String[] args){
          /**int i;
          int j;
          int z;*/
        System.out.println("Hello World");
     }
}
public 修饰词 当前所修饰的类是公共类
//class 类关键词
//Hello world  类名  类名首字母大写
//一个.java 文件中只能有一个public 修饰的类
..

二、搭建环境:

1、下载jdk安装包 进行安装
2、环境变量的配置
Java_Home D:/java/jdk 1.7   开发工具安装路径
classpath  .;%JAVA_Home%\   class对应的包路径
path      可执行文件完整路径

三、变量:
1、8种基本数据类型:

整数类型:byte1  short2  int4  long8
一个字节  可以在内存空间中存放连续的8位二进制数
0   +
1   -
01111111+1  10000000   2^7-1
11111111                          -2^7
byte 00000001         
short 0000(15)1       -2^15-2^15-1
int    00(32)1
long  00(63)1

小数类型  float4     double8
0.1==double
float f=0.1f/F;
float f=(float)0.1;

字符类型  char 2
char char1='a';

布尔类型 boolean 1
true或者 flase

其他类型  都是引用类型  比如数组 

2、定义变量
//变量类型     变量名称;
1、数字   字母   _    $
2、数字不能开头
3、保留字不能用      public static void
4、大小写敏感          int a  int  A
5、中文可以当变量名可以用,但是不建议用
6、驼峰命名法   String studentName

3、变量的类型转换:
1、小-》大     自动转      大-》小     强制转
2、byte,short,char   之间不相互转
3、byte  short   char运算之前先转换为int
4、整数常量默认int    小数常量默认double

byte i=1;
byte j=2;
byte a=i+j;
错误

四、运算符:
算术运算符   + - * / % 
赋值运算符   = += -= *= %=  /=
比较运算符  >  <  >=  <=  == !=
逻辑运算符  &&  ||  !  ^
条件运算符  (布尔表达式)?  表达式1:表达式2

五、分支结构:
if(布尔表达式){语句1;}
if(布尔表达式){语句2;}
else if(布尔表达式){语句1;}
else if
....
else

switch(数值变量){//byte short int char String
     case  数值1;
         语句1;
     case 数值2;
          语句2;
     case 数值3;
          语句3;
     default:
          语句4;
}

六、循环结构:
while (循环条件){循环体}
如果为真就执行循环体,当表达式值变为false时,循环结束。如果它永不为false,程序就会不断的运行,除非循环体中有break语句或者异常发生。
do{循环体}while(循环条件);
for(表达式1;表达式2;表达式3){循环体}

int i=0;
for(i++;i++<5;i++);
print(++i);//7

break;  直接跳出循环
continue;  结束本次循环,进行下一次循环

for(int i=0;i<5;i++){                   
     if(i==3) break;
     print(i);
}
for(int i=0;i<5;i++){
     if(i==3) continue;
     print(i);
}

int i=0;
while(i<5){
     if(i==3) continue;
     print(i);
     i++;
}  //死循环

七、数组:
数组类型[] 数组名称=new 数据类型[大小];
数组类型[] 数组名称={数值1,数值2,数值3};
arr.length  length在数组里面是属性 在String类里面是方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值