Java 语言基础

基础常识

常用的DOS命令

dir :    列出当前目录下的文件以及文件夹
md :   创建目录
rd :     删除目录
cd :    进入指定目录
cd.. :  退回到上一级目录
cd\:    退回到根目录
del :    删除文件
exit :   退出 dos 命令行

JDK(Java Development Kit    Java开发工具包)

JRE(Java Runtime Environment    Java运行环境)

简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。

Java中的名称命名规范:

  包名:多单词组成时所有字母都小写:xxxyyyzzz

  类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz

  变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz

  常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’

Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’,不然会报错

字符类型:char

char 型数据用来表示通常意义上“字符”(2字节)

字符型常量的三种表现形式:

  字符常量是用单引号(‘ ’)括起来的单个字符,涵盖世界上所有书面语的字符。例如:char c1 = 'a';   char c2 = '中'; char c3 =  '9';

  Java中还允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量。例如:char c3 = ‘\n’;  // '\n'表示换行符

  直接使用 Unicode 值来表示字符型常量:‘\uXXXX’。其中,XXXX代表一个十六进制整数。如:\u000a 表示 \n。

char类型是可以进行运算的。因为它都对应有Unicode码。

boolean类型数据只允许取值true和false,无null。

  不可以0或非 0 的整数替代false和true,这点和C语言不同

基本数据类型转换

自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:

byte,short,char之间不会相互转换他们三者在计算时首先转换为int类型

当把任何基本类型的值和字符串值进行连接运算时(+),基本类型的值将自动转化为字符串类型。

boolean类型不可以转换为其它的数据类型。 

String str1 = 4;        //判断对错:错
String str2 = 3.5f + “”;             //判断str2对错:对System.out.println(str2);        //输出:3.5
System.out .println(3+4+“Hello!”);      //输出:7Hello!
System.out.println(“Hello!”+3+4);      //输出:Hello!34
System.out.println(‘a’+1+“Hello!”);    //输出:98Hello!
System.out.println(“Hello”+‘a’+1);            //输出:Hello!a1

 自增(前):先运算后取值   a=2;b=++a;   a=3;b=3

 自增(后):先取值后运算   a=2;b=a++;   a=3;b=2

short s = 3;     s=s+2;  ①            s+=2;    ②         ①和②有什么区别?

逻辑运算符

&—逻辑与         | —逻辑或         !—逻辑非
&& —短路与      || —短路或        ^ —逻辑异或

&”和“&&”的区别:

  单&时,左边无论真假,右边都进行运算;

  双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

switch(表达式)中表达式的返回值必须是下述几种类型之一:byte,short,char,int,枚举,String

case子句中的值必须是常量,且所有case子句中的值应是不同的;

最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,需要根据某些条件,来控制循环,break。

break 表示: 结束当前循环

continue 表示: 结束当次循环

posted @ 2016-05-25 19:50  岳灵珊  阅读(176)  评论(0编辑  收藏  举报