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){
  语句组;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,200评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,526评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,321评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,601评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,446评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,345评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,753评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,405评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,712评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,743评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,529评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,369评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,770评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,026评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,301评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,732评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,927评论 2 336

推荐阅读更多精彩内容

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