java学习笔记

一、java和eclipse

java

java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。

eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

二、笔记整理和eclipse使用

笔记整理

1、常见的基础问题:中英文符号问题、单词拼写大小写问题、

2、注释:单行注释//;

​ 多行注释/* */

​ 文档注释/** */

3、 java程序中最基本的组成单元是类。类的格式是:

public class 类名{

…;

…;

}

main方法是程序的入口方法,代码的执行是从main方法开始的。格式是:

public staticn void main(String[] args){

…;

…;

}

main方法一般在一个类里面。

输出语句System.out.println(" ");

4、关键字:有特定含义的单词。

关键字必全部小写;针对关键字有特殊的颜色标识。

5、常量:分类

字符串常量:用双引号括起来的内容,内容可以是汉字。

整数常量:正负0;

小数常量正负0.0;

字符常量:用单引号括起来的内容;

布尔常量:标识真假true和false;(也是关键字)

空常量:一个特殊的值,空值,null;空常量不能直接输出。

6、数据类型和存储单元

数据类型分为:基本数据类型和引用数据类型。

基本数据类型包括数值型和非数值型;数值型数据有整数(byte,short,int,long),浮点数(float,double),字符型char;非数值型是布尔boolean。

引用数据类型包括类class,接口interface和数组[]。
7、变量使用注意事项
变量名不能重复但可以重复赋值;变量未赋值不能使用;long类型的变量定义的时候为了防止整数过大,后边要加L;float类型的变量定义的时候为了防止类型不兼容,后边要加F。
8、标识符
定义:给类、方法、变量等起名字的符号。
规则:由数字、字母、下划线和美元符号组成;不能以数字开头;不能是关键字;要严格区分大小写。
常见命名约定:对于方法和变量,标识符是一个单词的时候,首字母小写;标识符由多个单词组成的时候,第一个单词首字母小写,其他的单词首字母大写。对于类,标识符是一个单词的时候,首字母大写;标识符由多个单词组成的时候,每一个单词首字母大写。
9、类型转换
自动类型转换:把一个表示数据范围小的类型变量赋值给一个表示数据范围大的变量。byte->short->int->long->float->double或者char->int->long->float->double。但是反方向时不能直接复制,需要用强制类型转换,且会丢失部分数据。
强制类型转换:把一个表示数据范围大的类型变量赋值给一个表示数据范围小的变量。此时需要用方法:(强制转换的类型)(变量名);。
10、算术运算符
整数除法只能得到整数,且得到的结果是向下取整,如果结果要得到小数,需要用float类型。
算术表达式中包含多个基本数据类型的时候,整个算术表达式的类型会自动提升到最高等级的操作数同样的类型。
“+”运算:字符操作,是拿字符在计算机底层对应的数值来进行计算的,ASCII。‘A’->65,‘a’->97,‘0’->48。A-Z,a->z,‘0’->'9’是连续的。字符串的“+”操作,三类情况,当“字符换1”+“字符串2”,是将两个字符串进行拼接;当“字符串”+数值1+数值2,结果是三者拼接;当数值1+数值2+“字符串”是先将两个数值相加,结果再与字符串做拼接。
赋值运算:+=并不完全等于先+后=,+=中隐含了底层的强制数据类型转换,先+后=,在=赋值的时候需要保证要赋值的数据类型表示范围比原来的大,否则需要用到强制类型转换。如下

short s=10;
s+=20;//结果是30

short s=10;
s=s+20;//报错,不兼容的数据类型
//因为后边表达式的类型提高到int,却要赋值给short,需要用强制类型转换。

11、逻辑运算符
逻辑运算符是用来连接关系表达式的运算符,也可以直接连接布尔类型的常量或者变量。&与,|或,^异或,!非。
短路逻辑运算符:&&短路与,||短路或。作用和基本逻辑与,逻辑或相同,但是有短路效果。即逻辑与&,无论左边真假,右边表达式都要执行,短路与&&,如果左边为真,右边继续执行,如果左边为假则右边表达式不再执行;
逻辑或|,无论左边真假,右边表达式都要执行,短路或||,如果左边为假,右边继续执行,如果左边为真则右边表达式不再执行。如下 :

int i=10;
int j=20;
System.out.println((i++>100)&(j++>100))//括号内左右两边表达式均执行
System.out.println(i);//i=11
System.out.println(j);//j=21
int i=10;
int j=20;
System.out.println((i++>100)&&(j++>100))
//如果左边表达式为假,右边不再执行。
System.out.println(i);//i=11
System.out.println(j);//j=20,因为左边表达式为假,右边不再执行。

12、三元运算符
格式:关系表达式?表达式1:表达式2;
如:a>b?a+1:b+5;
规则:首先计算关系表达式的值,如果值为true,则表达式1的结果值就是整个输出的结果;如果值为false,则表达式2的结果值就是整个输出的结果。

int i=10;
int j=20;
int max=i>j?i:j;
//判断那个较大,得到较大的输出结果。

eclipse使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值