美文网首页
JAVA学习周记(一)

JAVA学习周记(一)

作者: 尼奥尼奥 | 来源:发表于2019-03-09 16:20 被阅读0次

注释

//* 单行注释

/*

多行注释

*/

/**

文档注释

*/    

基础语法

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

:类是一个模板,它描述一类对象的行为和状态。

方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。

实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

基本语法

大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。

类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。

方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。

主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。

JAVA标识符

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

关于Java标识符,有以下几点需要注意:

所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始

首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合

关键字不能用作标识符

标识符是大小写敏感的

合法标识符举例:age、$salary、_value、__1_value

非法标识符举例:123abc、-salary

数据类型

整数型:

byte:

byte 数据类型是8位、有符号的,以二进制补码表示的整数;

最小值是 -128(-2^7);

最大值是 127(2^7-1);

默认值是 0;

byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;

例子:byte a = 100,byte b = -50。

short:

short 数据类型是 16 位、有符号的以二进制补码表示的整数

最小值是 -32768(-2^15);

最大值是 32767(2^15 - 1);

Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;

默认值是 0;

例子:short s = 1000,short r = -20000。

int:

int 数据类型是32位、有符号的以二进制补码表示的整数;

最小值是 -2,147,483,648(-2^31);

最大值是 2,147,483,647(2^31 - 1);

一般地整型变量默认为 int 类型;

默认值是 0 ;

例子:int a = 100000, int b = -200000。

long:

long 数据类型是 64 位、有符号的以二进制补码表示的整数;

最小值是 -9,223,372,036,854,775,808(-2^63);

最大值是 9,223,372,036,854,775,807(2^63 -1);

这种类型主要使用在需要比较大整数的系统上;

默认值是 0L;

例子: long a = 100000L,Long b = -200000L。

"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

浮点型:

float:

float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;

float 在储存大型浮点数组的时候可节省内存空间;

默认值是 0.0f;

浮点数不能用来表示精确的值,如货币;

例子:float f1 = 234.5f。

double:

double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;

浮点数的默认类型为double类型;

double类型同样不能表示精确的值,如货币;

默认值是 0.0d;

例子:double d1 = 123.4。

布尔型:

boolean:

boolean数据类型表示一位的信息;

只有两个取值:true 和 false;

这种类型只作为一种标志来记录 true/false 情况;

默认值是 false;

例子:boolean one = true。

字符类型:

char:

char类型是一个单一的 16 位 Unicode 字符;

最小值是 \u0000(即为0);

最大值是 \uffff(即为65,535);

char 数据类型可以储存任何字符;

例子:char letter = 'A';。

算数运算符

输入输出

java中用的到输入为Scanner。

Scanner sca=newScanner(System.in) ;

java中的输出

Sysout.out.println("输出内容");

控制流程

  Java有两种分支结构:

if语句

switch语句

  Java中有三种主要的循环结构:

while循环

do…while循环

for循环

数组

Java中数组定义的方法有两种:

int [] arr;

int arr [] ;


相关文章

  • JAVA学习周记(一)

    注释 //* 单行注释 /* 多行注释 */ /** 文档注释 */ 基础语法 一个Java程序可以认为是一系列...

  • JAVA学习周记(二)

    面向对象设计概述 对象 万物皆是对象。 在现实世界中,随处可见的便是对象, 对象时世界中真实存在的事物。Java...

  • JAVA学习周记(三)

    1、继承 继承就是在已经存在的类的基础上再进行扩展,从而产生新的类。已经存在的类称为父类、超类或基类,而新产生的类...

  • 简单理解Java四种线程池

    2019.03.09Android学习周记——java中的四种线程池并自己封装线程池 1. 线程(Thread) ...

  • Java-集合的简单介绍

    上周极度颓废,很咸鱼,就没有做开发学习的周记,这一周把Java核心技术卷I(除了swing等图形界面一块)看完了,...

  • Java学习规划

    概述 本文档主要说明java学习计划。 Java基础(2周) java零基础入门到精通(2019版) Java基础...

  • 渐变色的周记本

    从上初一开始,老师就要求我们每周写一篇周记,现在初三了,不经意间周记已经写了两大本。学习之余,翻开周记,回首往事。...

  • 从学习到思考到实践的一周

    周记28(2019.03.04-2019.03.10) 这一周不管从哪个方面思考,总结出来就是:学习-实践,学习-...

  • html学习一周总结

    自一月六号开始学习html & css基础已经有一周左右了,为了总结学习过的内容方便日后回顾,打算以后每周记个周记...

  • 2019年周记第2周(1.7-1.13)

    2019年周记第2周(1.7-1.13) 由于目前还未上班,我将周记框架改为:自我学习、与家人相处、与外界...

网友评论

      本文标题:JAVA学习周记(一)

      本文链接:https://www.haomeiwen.com/subject/lmospqtx.html