学习笔记-11.24

一、java的命名规范

1.常量全部大写,如public static final String DBDRIVER=".....";

2.包名全部小写;

3.类名、接口、构造函数名每个单词的首字母都大写,如LonginFrame;

4.变量名、方法名、属性名,如果有多个单词,首字母小写,其他单词首字母则大写,如lastName、setName、personName。

二、开发工具

JDK,java开发工具包,包含java的编译器,java虚拟机和java的标准库。

JRE,java运行环境,jvm是在jre里的。

java程序是JVM上运行的,通过JDK编译可以让程序在jvm上运行。一个用于开发,一个用于运行。

eclipse相当于一个高级记事本,是一个集成开发环境(IDE-integrated development environment),方便代码编写。有些是自带jre的

环境变量配置:

设置变量是因为有些程序执行时不知道安装在哪里

 1.变量名:JAVA_HOME,变量值:jdk安装路径

说明:此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量)

2.Path 变量,变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

说明:Path使得系统可以在任何路径下识别java命令

3.CLASSPATH变量,变量值:
说明:CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别

三、开发步骤

先是编写.java源文件,然后经过 javac 编译成 .class的字节码文件。最后运行java程序,java程序可以分成java application(java应用程序)和java applet(java小应用程序),java application必须通过java解释器java.exe来解释执行其字节码文件,java applet必须使用支持它的浏览器运行。

说明:字节码文件是和平台无关的二进制码,执行时由解释器java.exe解释执行,解释一句执行一句。

四、标识符

例子:

类名:RecordInfo; 

方法名和变量名:getRecordName(),recordName();

常量名:MAX_VALUE

包名:com.frame

五:常量和变量

常量:final float PIE=3.14f; 声明并初始化,常量用final修饰

声明变量不需要使用关键字修饰,String name="ZHAN"

六、基本数据类型

long型赋值时一般在后面加一个l,但是如果长度没超出int型的取值范围,则加不加都行。

float型赋值时一般在后面加一个f,但是如果是整数,且没有超出int型的取值范围,则可以不加。

double型同理,java默认小数为double型。

java中的char字符型通过Unicode字符编码,以二进制的形式存储到计算机中;一个汉字字符占用两个字节,英文字符占用一个字节,符合也是一个字节;赋值时要加上‘’,如char aa='男';赋予整数时将输出字符,如char aa=88,不加单引号就输出X

七、java虚拟机的处理方式

对于基本数据类型,java虚拟机会根据变量的实际类型为其分配实际的内存空间;

对于引用数据类型变量,java虚拟机同样分配内存空间,但存放的并不是引用的对象,而是对象的堆区存放的地址,所以引用变量最终只是指向了被引用的对象,而不是存储了被引用的对象,因此两个引用变量的赋值,实际上是将一个引用变量的存储地址赋值给另一个引用变量,从而使两个变量指向同一个对象。

八、string和char

String 表示一个字符串类变量。用来存放字符串,如 "abcdsddd",用引号括起来的是一个字符串,
char 表示一个unicode类型的字符双字节 用单引号括起来 如 'a'
九、new
T1 a= new T1();
T1 a 是告诉虚拟机,开辟一个可以存放T1类型的空间a(一个引用)
new T1()就是获得一个T1的对象(对象,存放在堆区)
连起来就是开辟一个可以存放引用的空间a,改引用指向对象T1()
一般说就是,新建 一个T1的对象a
Person person;
  person = new Person("张三");
  person = new Person("李四");
  这里让person先指向了“张三”这个对象,然后又指向了“李四”这个对象。也就是说,Person person,这句话只是声明了一个Person类的引用,它可以指向任何Person类的实例
一个引用可以指向多个实例,多个引用也可以同时指向一个实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值