java基础笔记(一)

1 java编译器 

        Java提供了一个免费的开发工具集Java Developer’s Kit,简称JDK,又称J2SDK

1.1 javac.exe  编译器   后面必须跟文件名(一个java程序只能有一个public说明的类或者没有,文件名必须和这个public类名相同或者另行指定)

1.2  java.exe   解释器   后面必须跟主类名(含有main的类)

1.3  环境变量

      在编译和运行Java程序时,有两个环境变量需要设置:

      path用于设置命令文件搜索的路径,

      classpath用于设置用户类文件搜索的路径

      D:\>set path=.;.C:\j2sdk1.4.1\bin;

D:\>set classpath=.;D:\yhx(中点表示当前目录)

设置多个路径可以用%classpath%;路径1;路径2

       Printlnprint,前者多一个换行。

2 学习java常见错误

  2.1Exception in thread “main”

       Exception 为异常 错误;

       Thread    为线程

  2.2java.lang.NoClassDefFoundError

      Langjava 提供的一个包,java中共有60多个包。每个包都有许多类。NoClassDefFoundErrorlang中的类。

  2.3invalid method declaration 错误的方法声明

       Return  type required 指需要返回声明(无返回void也是一种返回声明)

  2.4、没有声明变量错误  cannot  resolve symbol variable a1

       Resolve 解析    variable 变量

  2.5、文件命名错误  class hello2 is public ,should be declared in a file named hello2.java

3、数据类型

3.1、变量和常量

       变量有名称和数据类型两个基本属性,其中变量的名称指定了变量存储的位置,而变量的数据类型则指定了变量的内容占据的大小。

        变量的内容在程序的运行中可以改变,常量的内容在程序的运行中不允许改变。

3.2、整型、浮点型、逻辑型

3.2.1、整型

       Byte   占一个字节,表示数的范围为 -127-127

             Short  占两个字节,表示数的范围为 -32768-32768

             Int    4个字节,表示数的范围为 -2147483648-2147483648

             Long  8个字节,表示数的范围为

      

3.2.2、浮点型

             Float    4个字节,2.2e10f

             Double  8个字节,2.2e10d2.2e10

             Java默认的浮点型是double

3.2.3、逻辑型

            用关键字boolean定义,也称boolean型。

            Boolean型数据的大小为1bit,包含10两个数。

            true表示逻辑真

            false表示逻辑假

3.3、字符型

  3.3.1 Java中的字符采用Unicode字符集的编码方案,是16位的无符号整数,占2个字节,表示的字符从065535

       字符型以关键字char 表示,也称为char型。每个字符占据2个字节

       

  3.3.2 汉字的unicode码,常用的汉字有7000多个,而unicode码有65535个字符,故可以将汉字包含到unicode字符集中。

       在例子char2中的调试中发现输入法的转换注意;不必要的错误

             也可以通过unicode来显示汉字。

  3.3.3java要求在使用某个变量之前先进行声明。声明就是给该变量指明内存的地址和大小

3.4、数组

      3.4.1、数组的声明和赋值

            声明int  A;      

            创建A=new int[5];

            两步可以合作一步为:  int A[]=new int[5];A[]不能省为A

            赋值:可以  A[0]=23;

                        A[1]=121;

                        A[2]=545;

                        A[3]=2;

                        A[4]=12;

                  也可以以上三步合为  int A[]={23,121,545,2,12};

      3.4.2、二维数组

            声明,创建,赋值

            Float A[][];

            A=new  float[2][3];

              float A[][]=new float[2][3];

 

3.5、字符串

     任何类类型都属于一个类,字符型变量属于String 类, String 的中文意思就是字符串。String java.lang包中的一个类。String 类的一个构造方法是String();

     声明,创建与赋值

     String s;

     S=new String();

     S=”I  am  a  student ”;

     Sring s=new String();  s=”I  am  a   student”;

     String s=new String(“I  am  a  student ”);

     String s; s=”I  am  a  student”;

     String s=”I am a student”;

逐步的简化

e.g

public class str

{

  public static void main(String arg[])

   {

    String s1;

    s1=new  String();

    s1="i am a student";

    System.out.println(s1);

 

你可能感兴趣的:(java,jdk,多线程,thread)