java学习(1)

来源:互联网 发布:淘宝的柠檬 编辑:程序博客网 时间:2024/06/03 11:16

1.在switch  _(1)语句中,case  _(2)    1,2的数据类型必须相同,2若为判断句,则其返回值为boolean

2.定义一个类class

         Class a = new class;

         Class b;

         b= a;

此处相当于b是a的引用,b本身没有自己的内存;

3.类名首字母一般大写,函数名首字母一般小写

4.系统自动将小数默认为double 类型

5.static{

//静态区域块,只执行一次

}

6.类里的静态变量和静态区域块在写类时就已经存在,不需要创建对象,因为创建类时对应内容已经在代码区,此时静态部分已经执行;

7.类变量原则上使用类方法去访问

8.普通函数可以访问静态变量,静态函数不可以访问普通变量

9.java的特征:封装,继承,多态,(抽象)

10.打包命令一般放在文件开始的位置   package com._____;        命名规范:小写字母       引入包:import____

     包的作用:区分相同名字的类;当类很多时,可以很好的管理类;控制访问范围

11.jdk包括:

1.jre(JVM,JAVA SE API(链接库) );

2.java的工具包(编译器:javac.exe;解释执行器:java.exe);//他们在bin文件夹里

3.java的类库

12.例子hello world

public class Hello:

//public:表示这个类是公共的,一个java文件中只能有一个public类

//Hello:类名()公共类的类名必须与文件名一致;

public static void main(String []args)

//一个主函数,相当于是程序的入口;

{

System.out.println("Hello");

//执行语句;

}

13.编译和java程序yun'xi运行的关系

14.基本数据类型转换:

byte < short < int < long < float < double

数据类型可以自动从低精度向高精度转换,但不能自动由高精度向低精度转换

如:int a = 1.5; //错误

double b = 3; // 正确

float c = 3.4; //错误,默认情况下小数被认为是double类型float c = 3.4f;//正确

15.Java程序规定,所有程序代码都必须在类中;

16.println()输出字符后换行,print()输出后不换行

17.path与classpath的区别:path是电脑的操作系统(如windows)用来寻找可执行文件(exe等文件)的路径,而classpath则是java虚拟机(JVM)用来寻找即可执行文件(class文件)的路径;如果要使用其他类链接库,也必须指定classpath,告诉javac编译程序到哪里寻找class文件

18.在用命令提示符编译源文件时,写下javac -d classes src/HelloWorld.java可将位于src文件夹中的源代码产生的编译文件放在classes文件夹中。但需要注意的是需要先在命令提示符先cd到classes的根目录下

19.在命令提示符中,可用 -classpath或-cp来告诉命令提示符class文件在哪里,可用-sourcepath来指定去哪个文件夹寻找源代码,可用-verbose来看编译程序(javac)编译时的进程




原创粉丝点击