Java语法基础

开发环境

一、JDK开发工具
要开发Java应用程序,就要安装JDK,这是重要一步。
二、集成开发环境eclipse
得心应手的开发工具可以提高开发效率。

简单的Hello World

public class Hello World{
    public static void main(String[] args){
        System.out.println("Hello  World!");
    }
}

标识符与关键字

一、标识符
1、标识符就是一个名字,用来标识类、变量名、方法名、接口名、类型名、数组名和文件名等的有效字符序列。
2、标识符由字母、数字、下划线、美元符号($)组成,不能以数字开头。
二、关键字
关键字也称保留字,是程序代码中规定用途的单词。

基本数据类型

一、整数型
byte占1个字节,short占2个字节,int占4个字节,long占8个字节。
在对long型变量赋值时结尾必须加上L或l,否则不被认为是long型。
二、字符型
char型即字符类型,使用char声明,用于存储单个字符,系统分两个字节空间。

转义字符 含义 ASCLL码(十进制)
\n 换行 10
\t 水平制表,跳到下一制表区 9
\b 退格,将当前位置移到前一格 8
\r 回车,将当前位置移到本行开头 13
\\ 反斜杠“/”字符 92
\' 单引号字符 39
\" 双引号字符 34
\ddd 1-3位八进制数 ddd八进制
\xhh 1-2位十六进制数 hh十六进制

三、浮点型
浮点型常量有小数和指数两种表现形式。需要特别注意的是float型常量后必须带后缀F或f;double必须带D或d,也可以省略。
四、逻辑型
逻辑型只有两个值true和false,分别代表逻辑“真”和“假”。利用boolean关键字声明布尔类变量,通常用在流程控制中作为判断条件。
五、类型转换
(类型说明符)(表达式)

数组

一、一维数组
1、声明
数组元素类型 数组名[];或数组元素类型[] 数组名;

int a[];
int[] a;

2、创建一维数组
a=new int[5];
3、初始化

int a[]=new int[]{1,2,3,4,5};
 或
int a[]={1,2,3,4,5,};

二、二维数组
1、声明
数组元素类型 数组名[][];
数组元素类型[][] 数组名;
2、创建二维数组

a=new int[3][4];
或
int a[][]=nwe int[3][4];

注意Java允许用int型变量指定元素个数

int a=10;
double b[]=new double[a];

3、二维数组初始化

int a[][]=new int[]{1,2,3,4,5}
huo
int a[]={1,2,3,4,5}

三、数组的输出
1、一维数组

for(int i=0;i<a.length;i++){         //给一维数组赋值
   a[i]=i; 
}
for(int i:a){                        //输出一维数组
  System.out.print(i+" ");
}

2、二维数组

for(int i=0;i<a.length;i++){
    for(int j=0;j<a[i].length;j++){
         System.out.print(a[i][j]+" ");
   }
}

运算符与表达式

1、关系运算符:大于>,大于等于>=,小于<,小于等于<=,恒等于==,不等于!=。
2、逻辑运算符:与&&,或||,非!。
3、移位运算符:<<左移,>>右移,>>>无符号右移。

语句

1、选择语句

单分支
if(条件表达式){
    语句组;
}
双分支
if(条件表达式){
   语句组1;
}
else{
  语句组2;
}
多分支
if(条件表达式1){
   语句组1;
}
else if(条件表达式2){
  语句组2;
}
……
else if(条件表达式n){
  语句组n;
}
else{
  语句组n+1;
}

switch(表达式){
case 常量表达式1:语句组1;break;
case 常量表达式2:语句组2;break;
……
case 常量表达式n:语句组n;break;
default:语句组n+1;
}

循环语句

先判断条件再执行
while(条件表达式){
  语句组;
}
先执行一次再判断条件如果成立继续执行
do{
  语句组;
}while(表达式)
for(表达式1;表达式2;表达式3){
  语句组;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 关键字 1.1 关键字概述 被Java语言赋予特定含义的单词 1.2 关键字特点 组成关键字的字母全部小写 ...
    JackChen1024阅读 630评论 0 2
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,619评论 4 12
  • 时逢七夕,朋友圈晒蓝色妖姬、晒结婚证、晒足彩中奖、晒加班者…星罗棋布,欢喜有余也不乏伤春悲秋的一小撮吃粮群众,群众...
    龙小7阅读 181评论 0 1
  • 动车已开困来袭, 双目微合欲休息; 突觉一物碰身体, 睁开双眼辨仔细, 一双金莲面前袭。 几欲試想劝主移, 暗示几...
    墨趣356阅读 148评论 12 7
  • 我是一个幸福的小女孩儿。 我有一位爱我的妈妈,有一位奋力工作的爸爸,还有一位帅气的哥哥和一位长得很秀气的姐姐。 对...
    王子月96阅读 155评论 1 3