JavaSE

8/29/2017 2:11:03 PM

JavaSE知识点总概括

Java环境变量的配置

  1. 下载jdk1.7,http://pan.baidu.com/s/1qYI6aIS(密码:qje6)解压后,复制该文件所在的路径
  2. 右键我的电脑->高级系统设置->环境变量->系统变量->新增(变量名:JAVA_HOME变量值:jdk解压的路径。例:E:\Java\JavaSoftware\jdk1.7.0_13)->确定
  3. 找到系统变量中的path,编辑->在变量值末尾新增如下内容”;%JAVA_HOME%”\bin
  4. 测试环境变量是否搭建完成,win+r输入cmd,窗口中输入javac,出现下图说明成功
  5. 注解:配置JAVA_HOME的目的是为了以后搭建tomcat服务器时方便,另一方面是以后更改jdk后不用去path中配置了直接去JAVA_HOME中更改路径。

第一个Java程序

//程序1
public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello World");
    }
//程序2
class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello World");
    }

注意:
1. 程序1执行时要在dos窗口中 javac HelloWorld.java编译,然后java HelloWorld执行。且文件名字要与定义的类名称一致。
2. 程序2保存的文件名可以与类名称不一致,但是编译时要一致。如:文件名保存为test,编译时javac test.java运行时java HelloWorld
3. public static void main(String[] args)是程序的主方法,所有的程序都会以此作为起点运行。

必备的几种语言的注释

语言注释1注释2注释3
Java///**//***/
JavaScript///**/
Jsp<!—-><%—-%>
Oracle/**/
Html<!—->
Xml<!—->

Java中的数据类型

byte、short、int、long、float、double、char、boolean 8中基本数据类型。

1. 理解计算机中的几个概念:

  • 无符号整数:计算机里的数是用二进制表示的,最左边这一位一般用来表示这个数是正数还是负数(0代表整数,1代表负数),这样这个数就是有符号整数。如果最左边的一位不用来代表正负,而是和后面的连在一起表示整数,那么就不能区分这个数是正还是负,就只能是正数,这就是无符号整数。
  • 计算机中的符号数有三种表示方法,原码、反码、补码。三种表示方法均有符号位和数值位两部分(最高位为符号位 0-正,1-负)。只有有符号整数才有原码反码和补码,无符号整数没有。
  • 正整数的原码、反码、补码完全一样。
  • 负整数的符号位固定为1,由原码变为补码时,规则如下:1. 原码符号位1不变,整数的每一位二进制数位求反,得到反码 2.反码符号位1不变,反码数值位最低位加1,得到补码。


2. 为什么byte是-128~127?
byte占8位,对于其正数部分,byte能取到0000 0000–0111 1111(首位0代表正数),转为10进制为0-127。
      对于其负数部分,byte能取到1000 0000 –1111 1111(首位1代表负数)取反加1转为10进制为-128-(-1)所以byte的取值范围为-128–127。其他类推。

Java中的控制语句

  • while()和do while()的区别:do while()至少执行一次循环体。

  • for循环


    //普通for循环
    int[] arr = new int[]{1,2,3,4};
    for (int i=0;i<arr.length; i++) {
    System.out.println(i);
    }
    //增强for循环
    int[] arr = new int[]{1,2,3,4};
    for (int i : arr) {
    System.out.println(i);
    }
    //增强for循环的格式
    for (数组或集合的类型 变量 : 数组/集合){}
  • switch(c)变量c的类型jdk1.6时可以是byte、short、int、char。jdk1.7新增String类型
     
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个字符");
    String c = sc.next();
    switch(c){
    case "a":
    System.out.println("This is a");
    break;
    case "b":
    System.out.println("This is b");
    break;
    case "c":
    System.out.println("This is c");
    break;
    default:
    System.out.println("Input error");
    break;
    }

数组的三种定义方式

 
int[] arr = new int[10];
int[] arr = {1,2,3};
int[] arr = new int[]{1,2,3}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值