java基础知识(一)

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.处理数组中数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 九种基本数据类型的大小,以及他们的封装类。(1)九种基本数据类型和封装类 (2)自动装箱和自动拆箱 什么是自动装箱...
    关玮琳linSir阅读 2,048评论 0 47
  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 1,013评论 0 2
  • 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些...
    横冲直撞666阅读 404评论 0 0
  • 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些...
    天天向好阅读 343评论 0 1
  • 如题 我们一起去旅行了一次,很幸福 回来我就假装啥也没发生 他还闹脾气了 其实我心里可甜蜜了 还梦见乐乐坐电梯在高...
    青sir阅读 1,691评论 0 0

友情链接更多精彩内容