Java总结-基础

本文详细介绍了Java开发环境的搭建过程,包括下载并安装JDK、配置环境变量以及使用工具的方法。同时,文章阐述了Java语言特性,如跨平台、面向对象和内存管理,并通过实例演示了Hello World程序的编写。此外,还涵盖了Java中的常量、变量、运算符及注释等内容,为Java初学者提供了一站式的入门指南。
原来的Java笔记 整理了按天传上来~


java语言特性:
1,跨平台。原理:因为有一个jvm。由jvm来解释并执行java程序,注意:jvm是要分系统的。
2,完全面向对象的。
3,内存管理。对于内存空间中一部分堆内存可以进行垃圾回收。

----------------------
java开发环境的搭建:
1,下载jdk并安装。建立:直接使用绿色版。
2,有了工具就是那些bin目录下的可执行文件。需要使用时,要到该目录下去执行。每次都这样,太麻烦,
2.1可以通过在dos命令行中通过set命令,对系统已有的环境变量path进行设置。
可以在任意目录下都可以执行bin目录中的工具。
但是该配置方式是临时性的,dos窗口一关该配置消失。
2.2可以有一种一劳永逸的配置方式。在我的电脑-属性-高级-环境变量-path
这样可以在任意时间,任意目录下都可以执行这些工具。
技巧:每一次改动path都会带来一些风险。配置一次,动态获取自定义的环境变量值即可。

JAVA_HOME=F:\jdk1.6.1_01
path=%JAVA_HOME%\bin;%path%

3,打开dos窗口敲入javac,如果看到参数信息,说明本机已可以进行java开发。

技巧:为了方便使用工具,建立一个批处理文件。
所谓批处理文件:将需要运行的dos命令都存在一个bat文件中。一次执行一批命令。

set path=%cd%\jdk\bin


如何在原有环境变量基础上添加新的值呢?
可以通过%%方式获取原有变量的值。

除了path以外,还有一个环境变量classpath该变量是给jvm使用。
jvm在对类进行运行时,先找是否已配置了classpath如果配置,那么按照classpath执行路径查找要运行的类文件。
如果没有配置,在当前目录下查找。
注意:该变量在配置建议在值的结尾处不加分号结束。


---------------------------------------------
开始hello world。
1,首先找打一个编辑器。记事本,editplus,ue。eclipse。
class Demo
{}
存入成Demo.java文件。
2,通过bin目录中的工具javac对java文件进行编译。该动作是为了将java文件,变成计算机识别的二进制(字节码)文件。
javac Demo.java
3,准备想要让该class运行文件得以执行。
NoSuchMethodError:main
说明该类中没有主函数。所以该类不可以独立运行。
程序重新编写。
class Demo
{
public static void main(String[] args)
{
System.out.println("hello world");
}
}
为了可以和我们做个互动,让编程者看到现象。
所在可以在主函数中添加一个输出语句。

主函数有什么作用呢:
1,它是程序的入口。
2,它被jvm所调用。
3,它的出现可以保证程序的独立运行。

---------------------------

为了给程序加上注解说明的文字。
就有了注释,该注释的特点是:jvm不会去检查被注释的内容。
注释的最用:
1,注解说明解释程序。
2,对程序进行调试。
表现形式:
1,单行注释://
2,多行注释:/**/
3,文档注释:/** */这是java特有的注释可以通过javadoc命令获取该注释中的内容,并生成一套html的网页帮助文档。

------------------------------
java中的常量:
对于整形常量:有四种表现形式。二进制,八进制:以0开头,十六进制:0x开头 进制越大表现形式越短。


java中的变量:
其实就是在内存中开辟一个空间对于一些常量进行存储。
为了找到并使用该空间,起了个名字。给该空间指定了类型。
好处:该变量可以被重复使用。

格式:
数据类型 变量名 = 初始化值;

注意:
1,变量的作用域。
2,必须有初始化值。

数据类型的分类:
1,基本数据类型:byte short int long float double char boolean
2,引用数据类型:数组[] 类class 接口interface

自动类型提升:自动行为。
强制类型转换:手动行为。double d = 2.3; int x = (int)d;
int y = 98; char ch = (char)y;

字符串常量和其他类型通过+是进行连接。

String s = "abc";


------------------------------------------------
运算符:
1,算数运算符:
+ - * / % ++ --
%:取余数。通常可用于切换,任意整数%2结果非0即1。
++:b=a++;先将a值赋值给b,然后a在自增。 b=++a:先对a进行自增,然后将自增后的值赋给b。


2,赋值运算符:
+= -= *= /= %=

int x = 3;
x+=4;将左右两边的和付给左边。

3,比较运算符:
== != > < >= <=
比较运算符的结果,不是true就是false。

4,逻辑运算符:
& | ! ^ && ||
该运算符用于连接boolean型的表达式。
&和&&的区别:
&:两边的表达式都运算。
&&: 当左边为false时,右边不参与运算。
5,位运算符:
& | ^
其实都是在对二进制进行运算。
<<:左移:可以对一个数进行幂运算。3<<3 = 3*8 = 24;
>>:带符号右移。
>>>:无符号右移。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值