初探JAVA(入门级)

本文主要是慕课网 Java入门第一季 这一课程的学习笔记。

1. 使用文本编写Java程序

  1. 首先使用文本编辑器编写一个Java源文件如myProgram.java
  2. 然后使用javac命令,通过编译器compiler的编译之后源文件便会变成字节码文件myProgram.class
  3. 最后使用java命令,通过解释器interpreter后,便会输出结果

2. 使用Eclipse

  1. 创建工程Java Project
  2. 创建包
  3. 创建源代码文件

注意: 2、3两步可以一起完成,只需要在src上新建一个Class,然后填写NamePackage便可以一步完成

3. Eclipse代码补全功能开启

Eclipse默认是关闭代码补全功能的,你可以在顶部导航栏找到Widows——Preference——Java——Editor——Content Assist中内容Auto Activation下的Auto activation triggers for Java选项,默认是.,你只需在当中输入.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ保存即可。

4. Java源程序示例

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

5. Java与C++交叉的一些知识点

  1. 关键字(void)
  2. 标识符(自己定义的名称)
  3. 变量(String hobby="Student";)
  4. 数据类型
  5. 自动类型转换和强制类型转换
  6. 常量(常量名一般使用大写字符)
  7. 注释
  8. 运算符(算数、赋值、比较、逻辑、条件)
  9. 运算符优先级
  10. 条件语句(if、if...else、多重if、嵌套if、switch)
  11. 循环语句(while、do...while、for)
  12. break、continue
  13. 多重循环

6. 使用Scanner工具类来获取用户输入的信息

Scanner类位于java.util包中,使用时需要导入此包
步骤:

  1. 导入java.util.Scanner
  2. 创建Scanner对象
  3. 接收并保存用户输入的值
import java.util.Scanner;
Scanner input = new Scanner(System.in);//创建Scannerd对象input
System.out.println("请输入信息");
//print和println区别:println输出信息后会换行,而print不会换行
int score = input.nextInt();//获取用户输入的信息并保存在变量中

7. 断点调试

  1. 在问题可能出现的地方设置断点
  2. 然后点击Debug运行程序
  3. 使用Step over或者快捷键F6进行单步的运行
  4. 观察变量值的变化

8. 数组

  1. 数组示例
int[] scores = {78,89,98,93,88};
int score[] = new int[]{78,89,98,93,88};
  1. 使用数组
    (1)声明数组:int[] scores;(2)分配空间:scores = new int[5];(3)赋值:scores[0]=89;

  2. 使用Arrays类操作Java中的数组(Arrays类包含在java.util包中)
    (1)排序:Arrays.sort(数组名);(2)将数组转换成字符串:Arrays.toString(数组名);

  3. 使用foreach操作数组

for(String hobby : hobbys){
    System.out.println(hobby);
}
  1. 二维数组
    (1)声明数组:int[][] scores;(2)分配空间:scores = new int[5][5];(3)赋值:scores[0][1]=89;
    注意:在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组。

9. 方法(函数)

  1. 语法
访问修饰符 返回值类型 方法名(参数列表){
    方法体
}
  1. 调用方法
    先创建类的对象类名 对象名 = new 类名();,然后通过对象名.方法名();来实现函数的调用

  2. 函数重载
    如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。

  3. 生成随机数
    Math类时关于进行算术操作的类,Math.random()生成0~1的浮点数。

(int)(Math.random()*100);//生成100以内的随机数

感谢阅读!

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

推荐阅读更多精彩内容