JAVA学习第一周总结

第一天Java的学习

1.环境变量的配置,这个不多说了,网上都是配置的方法.注意两点:

  1. 配置JAVA_HOME : C:\Program Files\Java\jdk1.8.0_101(JDK所在的安装目录)
  2. 配置Path:%JAVA_HOME%\bin(JDK所在安装目录的bin目录)

2.注释,对你所写的代码进行一种注释。让自己更是让别人对你的代码能够快速的了解上手

在java中注释代码不会被编译器识别,一般用于对代码的解释,java中注释包含三种类型:

  1. 单行注释 (// 表示当前行为注释代码)
  2. 多行注释(/* 可以将多行文本注释*/)
  3. 文档注释(/** 文档注释 */)

3关键字,在java程序中一些用于特殊用途(定义一个类使用:class;声明一个包使用:package)的英文单词,都称之为关键字; java中的所有关键字,都是小写的英文单词,java中一共包含48+2个关键字。

Java语言的关键字有:abstract、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、extends、false、final、finally、float、for、if、implements、import、instanceof、int、interface、long、native、new、null、package、private、protected、public、return、short、static、super、switch、synchronized、this、throw、throws、transient、true、try、void、volatile、while。
Java语言保留字有:const、goto。

4.标识符,Java是一门大小写敏感的语言(Java 不等于 java),在java中所有可以由程序员自己命名的元素,都称之为标识符。主要用于包名称和类名称和方法(函数)名 以及变量名称四个层面上。
标识符也具有自己的一套命名规范:

  1. 包名称全部使用小写英文单词(或者拼音) 2. 类名称采用驼峰式写法,首字符大写,如果由多个单词组合而成,则每个单词首字符都大写 3. 方法名称和变量名称,首字符小写,如果由多个单词组合而成,则第一个单词除外,后面的每个单词首字符 都大写,其余小写

注意事项:

  1. 不要使用中文作为标识符名称(可能出现乱码)
  2. 标识符之间不允许出现空格
  3. 标识符不能以数字开头,可以在中间,结尾处
  4. 标识符中除了支持“_”和“$”之外,其他特殊符号一律不支持 5. 不允许使用关键字作为标识符

5.变量,在java中用于表示数据的最基本单元;可变的数据量;比如一个学生的学号,可以定义个sno变量,姓名可以定义为 sname变量
(1).变量的语法:数据类型 变量名称 = [初始值]
(2).变量的分类:
1.全局变量也可称为成员变量,一般在类结构中直接定义的变量,称之为全局变量(成员变量),作用域为整个类中。
2.局部变量,一般在方法或者其他语句块(分支语句,循环语句,游离快)中声明的变量,作用域仅仅在声明区域才能生效。
注意事项

1 方法的参数属于局部变量
2不允许在静态的方法中调用非静态的元素(变量,方法)
3成员变量(全局变量)在未初始化时,可以使用,因为在类加载时会自动为成员变量赋上初始值
4局部变量在未赋值时(未初始化时)是不允许被使用

6.数据类型,Java是一门强类型语言,即任何的变量在声明时必须显式的指定数据类型(区别于一些弱类型语言:JavaScript、 Python、PHP…),变量的类型一旦确定,则无法修改
在Java中数据类型主要包以下两大类:

  1. 基本类型
  2. 引用类型

(1)基本数据类型:
整数型
byte(1字节=8bits) short(2字节=16bits) int (4字节=32bits) java中默认的整数类型是int long(8字节=64bits)long类型数据在赋值时必须在数据值末尾追加一个“L”(大写)
浮点型(小数类型:科学计数法) float (4字节)为float类型赋值时,必须在值末尾追加“f”或“F” double (8字节)double是java中的默认浮点类型
字符型 char 在进行赋值时只能赋值一个字符,并且使用单引号包裹(如:‘a’,‘中’)
布尔型 boolean(1bits)boolean在内存中只占一个二进制位,所以取值只能是true或false(不允许使用0或1)
注意事项

1.在对浮点数操作时,可能会由于计算机进行运算时精度丢失问题,导致实际结果跟预期结果不一致。因此,在涉及到一些比较敏感的(金额)浮点数据时,不能够使用double或者float;在实际项目中对于这些敏 感的浮点数会使用java.math.BigDecimal(引用数据类型)
2.关于char类型 “\”在java中是一个转译符号,可以将斜杠之后的内容转译为特殊符号,如:
\n 换行 \t 制表符
\b 退格

(2)引用数据类型:
Java中的数据类型除了8个基本类型数据外,其余的数据类型都是引用类型,引用类型类似C/C++中的指针,在java 中引用类型通常表示为一个对象的引用,通过该引用可以获取到对象的相关信息,以及调用相关方法。声明引用类 型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象。
Java中引用类分为以下几类:

  1. 类的引用(Class)
  2. 数组的引用(Array)
  3. 接口的引用(Interface

一句话总结基本类数据和引用类型数据:
基本类型数据通常表示为一个值(数值,字符,布尔值);引用类型数据通常表示为一系列数据的集合(对象)

基本数据类型转换
在实际开发中会因为需求问题,将一些基本数据类型之间相互转换,比如将int转换为long,将char转换为int等, 因此java中提供了数据类型转换机制:
1.小转大,直接转
2.大转小,需强转

7.方法,方法(c/c++的函数),java中通常将某些用于实现特定功能的代码片段包含成为一个整体,这个整体就称之为方法, 通过方法的调用可以减少重复代码的编写(提高代码的可复用性);
java中的方法属于类,语法结构如下:
【修饰符】<返回值类型> 方法名(【参数列表】){ //执行体}

Java中的方法分类:
1.有参数有返回值
2.有参数无返回值
3.无参数有返回值
4.无参数无返回值

方法调用:
一、调用本类中的方法

方法一、被调用方法声明为static ,可以在其他方法中直接调用。
方法二、被调用方法,没被static修饰,不是静态方法。调用时需要通过类的实例化进行调用。

二、调用外部的类的方法,通过类的实例化进行调用。

变量传值问题:Java中只存在值传递,不存在引用传递的概念。

8.运算符
java中的运算符,分为以下常用几类:
算术运算(+ - * / % ++ --)
关系运算(> < == >= <= !=)
逻辑运算(& | ! && || ^)
在这里插入图片描述
&和&&区别?
&:逻辑与,在进行运算时无论运算符左边的表达式结果是否为true,右侧的表达式依然会执行
&&:短路与,在进行运算时只要运算符左边的表达式结果为false,则右侧的表达式不再执行
任何类型的数据跟字符相加都会转换为字符串。

9.表达式与语句块。
表达式:
表达式通常表示为运算符和运算数的结合,比如一个基本算数运算,一个赋值运算,对象调用方法,变量的声明都 称之为表达式,例如:
int i = 10;
a + b;
stu.getName();
表达式一般表示为一行语句
语句块:
语句块一般表示为一系列表达式的集合,通常包裹在一对{}之间;一个类结构中的所有内容属于语句块,一个方法 内部的内容也是属于语句块,条件分支,循环语句等都称之为语句块。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值