Java的设计者用来解释设计的初衷和完成的情况;
用java的白皮书来说java具有:
1.简单性--java剔除了C++中许多很少使用、难以理解、混淆的特性,从而无需进行深奥的训练就可以进行简单的进行编程。
简单的另一方面就是小:java现在有独立的较小的类库java微型版用于嵌入式设备。
2.面向对象(待定)
3.健壮性--最具代表性的是java的异常处理,程序出现了问题可以快速的找出问题的所在,同时保证程序不退出而是打印信息继续运行下去。
4.多线程--java将多线程的实现交给了底层的操作系统或者线程库来完成。通过使用多线程,我们可以分别用不同的线程完成特定的行为。
系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(本人是E:\Java\jdk1.7.0)
系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;
Java区分大小写,
类名必须字母开头,首字母使用大写字母
多个单词组成每个单词第一个字母大写
Java语言是强类型语言,必须为每一个变量声明一种类型;所以变量必须先定义才能使用;
Java中有8个基本类型:(4个整形,2个浮点)
整型:表示没有小数部分的数值,允许为负数;长整数类型后面要加L;
Byte short int long
浮点:表示小数部分的数值。
float: 后缀F 3.41F不加F默认为double类型(很少使用)
double:数值后面加后缀D可以默认不加;(常用)
char类型:通常用来表示字符的常量;(待定)
boolean类型:有2值:false和true用来判断逻辑条件的
变量名区分到小写,
声明变量后,必须对变量进行赋值才能使用。
对以声明过的变量进行赋值,需要将变量名放在(=)的左侧。
Java开发中,对变量的声明尽可能的靠近第一次使用的地方,这是一个良好的编写风格。
Java中利用关键字final指示常量,表示这个变量只能被赋值一次。习惯是常量名为全大写字母。
Java中希望常量可以在一个类的多个方法中使用,这个常量一般为类常量。
+-*/ 对应 加减乘除 15%2 =1取余或者取模
== 表示值是否相等
!= 不等于
&&:双与 表示and 判断两边同时为真则为真 (具有短路效果, 当第一个表达式不成立时后面条件不执行)。
||:双或 表示or 两边一个为真则即为真 (具有短路效果, 当第一个表达式不成立时后面条件不执行)。
&:单与 判断两边同时为真则为真(无论第一个表达式为真或者假,程序都会去执行判断第二个条件表达式)
|:单或 两边一个为真则即为真 (无论第一个表达式为真或者假,程序都会去执行判断第二个条件表达式)
String str = "Hello";
str.equals("hello");//区分大小写
str.equalsIgnoreCase("Hello");//不区分大小写
str.toLowerCase();//将字符串变成小写
str.toUpperCase();//将字符串变成大写
str.trim();//删除字符串头和尾的空格
执行速度:StringBuilder > StringBuffer > String
String是字符常量,每次连接时都会构建一个新的String对象,耗时浪费空间;
StringBuilder:字符变量 线程不安全适合单线程操作
StringBuffer:字符变量 线程安全适合多线程操作
不能再嵌套的两个块中声明同名的变量。
数组声明: int [] a ;
创建数字数组,所以元素默认赋值为0,对象数组默认为null,boolean默认为false。