初识JAVA基础知识整理

安装环境:
jdk      java程序开发包
jre      java运行时环境-----jvm java虚拟机
Eclipse  编译工具

1、安装jdk
2、配置环境变量
1)CLASSPATH   ------>                 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar        
2) JAVA_HOME   ------> java 安装的路径  ps:c:\Program Files\Java\jdk1.7.0_05
3) path        ------>                 %JAVA_HOME%\bin

测试:
首先写一个简单的程序
public class HelloWorld{
   public  static void  main(String[] args){
 System.out.println("你好!");
   }
}
编译:
javac  文件名.java
运行程序:
java   class文件

 

写Java文件                    javac  编译                  java 运行
编写java源文件--------------》编译java源文件-------------》运行java程序

 

java  常用单词
public  ------->  访问修饰符
class   ------->  类
static  ------->  静态的
void    ------->  返回值----没有返回值

 

Eclipse    skd   adt (android开发环境及工具)

java工程:
src -------------------》源文件
JRE -------------------》类 库

包名:
com.java.xx  ps:com.sina.play  在java中主要用来归类。在Android中是要这种格式的

java 的注释:
单行注释:
// 服务器返回的结果    

多行注释:
/*
* 多行注释
*/

文档注释:
/**
* 获取数据
*
* 参数:网址
 */

java的转义符  \n    换行     \t    制表符   在java表示8个空格

计算机高级编程语言按其程序的执行方式可分为两种类型:
编译型:一次性编译
解释型:单行编译

问题:
1. 请写出Java领域的相关技术。
Java的四大应用领域:行业和企业信息化领域、电子政务及办公自动化领域、嵌入式设备及消费类电子产品、辅助教学。

java的规范:
命名规范:类名首字母大写
         变量名首字母小写   驼峰命名:ps  HelloWorld
         方法名首字母小写
         一行代码写完以分号结尾
         {}成对使用

--------------------------------------------------------------------------------------------------------------
变量:
ps:   int a = 100

     数据类型  变量名    赋值

java
基本数据类型:

 

int double float char short long byte boolean


整型:    byte          short       int                  long  
           8            16          32                    64
                               -2~31-2~31-1            -2~63-2~63-1
           0            0              0                    0                      
浮点型:  float double
          32     64
          0       0
字符型:  char
           16
          空格  \u000
布尔型:boolean   ----  true false
        false 

引用数据类型:
String.....
所有的引用数据类型的默认值都是null

数据类型的转换:
强制类型转换:从大的数据类型转换成小的数据类型,两种数据类型不兼容
自动类型转换:相反
        
变量的命名规则:
首字母只能开头:字母、_、$
。。。。。。


运算符:  
算数运算符:+、- 、 * 、/、%
递增运算符:++、--
赋值运算符:=、+=、-+、*=、/=
关系运算符:>、>=、<、<=、==、!=

逻辑运算符:&&、||、!、^ 、&、|
短路与:&&   当运算式中,出现一个false,就不往下执行
短路或:||   、、、、、、、、、、true,。。。。。。。
逻辑与:&    都执行完
逻辑或:|   。。。。

三目运算符:表达式?结果1:结果2
如果表达式是true     执行结果1   否则执行结果2

位运算符:&、|、^、~
按位与:先转换成二进制,相同的两位都为1,结果才为1。
按位或:               只要有一位是1,结果就为1

亦或:  相同为0,不同为1,

移位运算符:>>、<<、>>>
右移:去除位数
左移:右边加0
无符号右移:不高最高位是0或者是1,移空的部分加0

   java中保留的关键字

aabstract   continue   goto   null   switch   assert   default   if  package   synchronized   boolean   do   implements   private

throw   byte   else   instanceof   public   throws   case   extends   int   return   transient   catch   final   interface   short  

tyr   char   finally   long   static   void   class   float   Native   strictfp   volatile   const   for   new   super   while   

条件判断语句:

一    switch:

switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的.
case后的语句可以不用大括号.
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.

例如:

switch(x)

{

case 1:

case 2:

case3: System.out.println("haha");

break;

case4: System.out.println("hehe");

}

二   if:

格式: for (initialization;condition;increment)statement; 其中: initialization是for循环的初始部分,它用来设置循环控制变量,并制初值; condition是条件判断部分,由该条件判断的真假决定for循环合时推出; increment是增量部分,每执行一次循环后,
if(判断){

     (上面的判断成立,则执行此大括号包住的语句)

}

而第二个 if-else ,就是if-else的配对。一个if最多只有一个else配对


if(判断){

   (上面的判断成立,则执行此大括号包住的语句。不成立则直接跳过此括号见的语句)


}else{

    (上面的判断不成立,则执行此大括号包住的语句)

}
第三个是嵌套

if(判断 1){
(上面的判断 1成立,则执行此大括号包住的语句。不成立则直接跳过此括号见的语句)

}else if(判断 2){
(判断1不成立 判断2成立,则执行此大括号包住的语句)
}

 循环语句:

一   for:


for (initialization;condition;increment)statement;

其中:

initialization是for循环的初始部分,它用来设置循环控制变量,并制初值;

condition是条件判断部分,由该条件判断的真假决定for循环合时推出;

increment是增量部分,每执行一次循环后,由增量部分决定循环控制的变化情况;

(这三部分必须用分号隔开)

statement称为for循环的循环体,它可以是一条语句也可以是一个语句块。

执行步骤:

首先执行初始化部分,然后执行条件判断部分,若条件为真,则执行for循环的statement语句,

当循环的statement语句执行完后执行增量部分,然后再执行条件判断部分,为真,则继续执行

循环,否则执行for循环后面的语句。
 二:while:

while一般用于 不清楚需要循环多少次的情况下
while(true){ //循环条件中直接为TRUE
//循环内容
if(符合某条件){ //直到符合条件后跳出本循环 否则一直循环下去
break;
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值