JAVA 学习笔记一

cmd 命令行:cls 清屏

jdk 目录下的src.zip包含java api的源代码:如查找:lang下的String类等

配置环境:path:配置bin目录,主要用于查找jdk中bin中的编译和运行命令:javac,java等

classpath:主要用于在不同目录下找到class二进制文件的内容

使用editplus查看java,新建java源代码文件。


java学习路线:Java SE 应用程序设计、数据库oracle、Java Web应用开发、Java EE企业级应用开发

Java  ME 做嵌入式应用开发

Java SE程序设计

jdk/jre: java run environment 

JVM读取并处理经过编译后的字节码class文件,

JRE=JVM+ Runtime Interpreter +其他

Java Applet  是小应用程序,没有main方法作为程序的入口,由浏览器或者Appletviewer加载运行

Java Application是应用程序,有main方法,由Java解释器加载执行。

Java的组成:

一、package

二、import

三、pulic class

软件开发流程:瀑布模型


面向对象:

class/object(instance) :类、对象(实例),对象是类的一个实例

类中的属性和方法

声明属性、方法、构造方法、缺省的构造方法、

构造函数用于创建对象

public class Person{

private int age;

private String name;

public void setAge(int ages){age=ages;}

public Person(String s=""){name=s;}

}

javadoc xxx.java 显示注释内容,私有属性前的注释显示不了

标识符:字母、数字、下划线、美元符号,不能以数字开头

Java中的关键字都是小写的,大写的不是关键字:TRUE,FALSE,NULL,

goto/const是关键字

true/false 不是关键字

Java数据类型



boolean  b1=true;
if(b1!=true){}


public class Date{}

Date date;//为变量分配引用空间

date=new Date();//为变量分配内存空间,并进行属性的默认初始化

Java对象的默认初始化:



显示初始化:

public class MyDate{

private int date=13;

private int month=12;

private int year=11;

.................

}


上面的d1称为句柄或者引用

堆内存不连续,容量大,访问慢

栈内存连续,容量小,访问快

句柄、局部变量保存在栈内存,对象和成员变量保存在堆内存中

句柄是对象的地址。

值传递就是一个拷贝






值传递与引用传递的不同之处可以从内存的情况来看。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值