Java 入门基础 第一季

[Toc]

Java 入门基础 第一季

第一章 Java 初体验

1. Java 简介
  • 1991年Sun公司的James Gosling 等人开发一种Oak语言。
  • 1994年将Oak更名为Java
    Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程特性。

JDK:Java Development Kit (Java开发工具包)
JRE:Java Runtime Environment (Java运行时环境)


JDK、JRE、JVM
  1. Java 开发环境搭建
  • 第一步:安装JDK
  • 第二步:配置环境变量
    三个变量:
    JAVA_HOME 配置JDK安装路径
    PATH 配置JDK命令文件的目录
    CLASSPATH 配置类库文件的位置

第二章 变量和常量

  1. Java中的关健字
  2. 认识Java标识符
  • java中使用的合法标识符可以由字母、数字、下划线、美元符组成,不能包含空格、%、@等这些特殊符号且不能以数字开头。
  • 保留字不能作为符识符。
  • 标识符是区分大小写。
  1. 变量是什么
    Java中我们通过三个元素来描述一个变量:变量类型、变量名和变量值。


    变量好比酒店的房间
  2. 如何命名Java变量
    变量建议用驼锋式命令。如:String myMame = "Jacky";

  3. Java中的数据类型


    数据类型
  4. Java中的变量使用规则

  • Java中的变量,需要先声明再使用。
  • 可以在声明同时初始值。
  • 变量可以装入新的值。
  1. Java中的自动类型转换
    什么时候Java会发生自动类型转换呢?
  • 目标类型与源类型兼容。
    如:
int age = 19;
char result  = age; // char 与 int 不兼容
  • 目标类型长度大于源类型长度。即目标的盒子要装得下源才行。
double avg1 = 75.5; 
int avg2 = avg1; // 这里报错,int 装不下double
  1. Java中的强制类型转换
    在Java中可以强制类型转换。但是数据可能会造成丢失。
double avg1 = 75.5;
int avg2 = (int) avg1; // avg2 == 75;
  1. Java中的常量
    所谓常量,就是特殊的变量。它的值一旦被设定后就不可以在以后作出更改。
    常量名一般全大写。
double PAI = 3.1415926;
  1. Java的注释
    Java中有三种类型注释:单行注释、多行注释、文档注释。
/**
* 这是文档注释
* @author Jacky
* @version v1.0
*/
public class noteDemo {
   /*
  * 这是多行注释
  * 可以继续再作出描述
  */
  public static void main(String[] arg) {
      // 这里单行注释
      System.out.println("Hello Java");
  }
}

第三章 数组

  1. 什么是数组
    在Java中数组是一个可以存储相同数据类型的容器。
  2. 如何使用数组
  • 声明数组
  • 分配空间
  • 赋值
int[] scores = {78,82,38,32,56};
int[] scores = new int {78,82,38,32,56};
int scores[] = {78,82,38,32,56};
  1. 使用循环操作数组
int[] scores = {78,82,38,32,56};
for(int i = 0; i < scores.length;i++){
  System.out.println(scores[i]);
}
  1. 使用Arrays类操作数组
    排序:Arrays.sort(数组名); // 默认从小到大
    转为变符串: Arrays.toString(数组名);

  2. 使用foreach操作数组
    语法:

int[] scores = {78,82,38,32,56};
for(int score : scores){
  System.out.println(scores[i]);
}
  1. 二维数组
    声明:数据类型[][] 数组名 = new 数据类型[行个数][列个数]
int[][] tableNum = new int[2][3];
int[0][0] = 0;
int[0][1] = 1;
int[0][2] = 2;
... 

第四章 常用的运算符

  1. 什么是运算符
    运算符是一种进行运算的功能符号。
    Java中运算符有如下几种运算符:
  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 条件运算符
  1. Java中的算术运算符
    算术运算符
  2. Java中的赋值运算符
    赋值运算符
  3. Java中的比较运算
    比较运算
  4. Java中的逻辑运算符
    逻辑运算符
  5. Java中的条件运算符(三目运算符)
    条件运算符( ? : )也称为 “三元运算符”。
    语法形式:布尔表达式 ? 表达式1 :表达式2

  6. 运算符的优先级


    优先级

第五章 流程控制语句

  1. if
  2. if else
  3. switch
  4. while
  5. do...while
  6. for
  7. break
  8. continue
  9. 多重循环

第六章 方法

  1. 如何定义Java中的方法
public class HelloWorld {
  public void print(String x){
    System.out.println(x);
  }
  public static void main(String[] args){
    HelloWorld test = new HelloWorld();
    test.print("hello world!");
  }
}
  1. 无参无返回值的方法
  2. 无参有返回值的方法
  3. 有参无返回值的方法
  4. 有参有返回值的方法
  5. 方法重载
    如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数顺序类型不同的方法,则称为方法的重载,也可称该方法被重载了。
    当调用被重载的方法时,Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,029评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,395评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,570评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,535评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,650评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,850评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,006评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,747评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,207评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,536评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,683评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,342评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,964评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,772评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,004评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,401评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,566评论 2 349

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,160评论 1 44
  • 精心收集整理的教程笔记 第01天 Java基础入门 第1章计算机基础 1.1计算机 计算机(computer)俗称...
    Java帮帮阅读 5,951评论 1 109
  • 文/背丶影 有多少青梅竹马的情感烟消云散;有多少海誓山盟的初恋分道扬镳;有多少至死不渝的爱情四分五裂。 有些人的早...
    背丶影阅读 318评论 0 1
  • 各位老板好。各位老板是否还在为找一个新项目而发愁?现在给大家分享一个既稳定又能长期做的项目,是关于篮球和足球的。下...
    云_8696阅读 173评论 0 0
  • 不知不觉,跑步已然成为了我生活中的一部分。如果是其他健身活动,像如瑜伽无氧训练等,中间隔几天不去做,就很难再拿起来...
    木槿_44ca阅读 124评论 0 0