美文网首页
java基础知识(一)

java基础知识(一)

作者: 逆风的妞妞 | 来源:发表于2018-07-27 15:13 被阅读0次

1.快捷键:

eclipse中输入syso之后按alt+/即可出现输出语句System.out.println() 同样main()方法也可以这样来实现

1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge

2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息

PS: Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!

3.java中的变量需要先声明后使用;变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值。

2.自动类型转换:

1.目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型

2.目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了

强制类型转换(强制类型转换可能会造成数据的丢失)

语法:(数据类型)数值

double avg1 = 75.8

int avg2 = (int)avg1

3.常量(常量名一般用大写字符)

语法:final 常量名 = 值;

eg:final String LOVE = “哈哈哈哈”

4.变量

变量被定义出来只是暂存在内存中,当程序执行到某一个点,该变量会被释放掉,也就是说,变量有它的生命周期。因此,变量根据作用范围分为成员变量和局部变量。

1.成员变量:成员变量在整个类中都有效。类的成员变量又可以分为静态变量和实例变量。例如:

public class test {

int x = 45;

static int y = 2;

}

2.局部变量:局部变量是在方法被执行时创建,在方法执行结束时被销毁。局部变量在使用时必须进行赋值操作或被初始化,否则会出现编译错误。

5.注释

单行注释//

多行注释/**/

文档注释/** */

6.算术运算符 和逻辑运算符

算数运算符:

(一定要注意哦!自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误滴!)

eg:int b=++a;

++出现在左边,a先执行自增,然后将赋值给b

eg: int b = a++;

++出现在右边,a先赋值给变量b,然后再执行自增

逻辑运算符:

&&与&的区别:前者是针对boolean类型的类进行判断,当第一个式子为false时则不会去盘算第二个表达式;而后者是会判断两个表达式,前者属于短路运算符,后者是非短路运算符。

7.条件运算符(也称为三元运算符)

语法形式:布尔表达式?表达式1:表达式2

运算过程:如果布尔表达式的值为true,则返回表达式1的值,否则返回表达式2的值

eg:String str = (8>5) ? "8大于5" : "8不大于5"

8.条件语句switch

当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。

1、 switch 后面小括号中表达式的值必须是整型或字符型

2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束

9.循环

continue 的作用是跳过循环体中剩余的语句执行下一次循环

10.数组

使用数组的四个步骤:

1.声明数组 eg:int scores[];  int[] scores;

语法:数据类型[] 数组名;或者 数据类型 数组名[];

2.分配空间

简单地说,就是指定数组中最多可以存储多少个元素

语法: 数组名 = new 数据类型 [数组长度];eg:scores = new int[5];

也可以将前两个步骤合并,即int [] scores = new int[5];

3.赋值 数组中的元素都是通过下标来访问的;

4.处理数组中数据

相关文章

  • Android 知识梳理目录 - 好吧,这是一个很"干

    一、Java 知识梳理 Java&Android 基础知识梳理(1) - 注解Java&Android 基础知识梳...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • Android内存泄漏

    文章包括两部分: (1)java内存泄漏基础知识 (2)Android内存泄漏。 一.Java内存泄漏基础知识 1...

  • 初学Java Web(3)——第一个Servlet

    这学期 Java Web 课程的第一节课就简短复习了一下 Java 的一些基础知识,所以觉得 Java 的基础知识...

  • Java基础知识整理(一)

    1.Java基础知识体系 2.Java技术体系平台 3.Java语言特点与核心机制 1.Java基础知识体系 2....

  • 大话Java持久层

    基础知识储备: Java SE(Java语言【java.lang】、Java集合框架【java.util】) Ja...

  • Android面试题4

    1 Java基础知识。线程,java虚拟机,内存模型等。2 Android基础知识。官方API,常用控件源码,自定...

  • JAVA基础知识

    JAVA基础知识 一. 开发工具的选择: 1.java: E...

  • 2018最新Java面试题

    一.基础知识篇 1.1 Java基础知识篇 final, finally, finalize 的区别 final修...

  • Java 序列化

    title: Java 序列化categories: 后台开发tags: java 基础知识 必备 Java 序列...

网友评论

      本文标题:java基础知识(一)

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