本人初学java 博客分享记录一下自己的学习历程

java我的初步学习分为六章,有c和c++的基础学起来也简便了很多。

第一章 语法基础

第二章 面向对象

第三章 常用工具类

第四章 文件操纵

第五章 网络与多线程

第六章 数据操作

第一章简略分为6小节配上一道综合的练习题。

1:java开发环境搭建和eclipse的安装

2:java中的变量和常量

3:java常用运算符

4:java流程控制语句

5:使用Arrays类操作数组 和foreach

6:java中的方法和重载

根据这个学习思路 新学到了一些东西总结如下:

可以用记事本编辑 myprogram.java的源文件,使用编辑器(javac命令)变成了.class的字节码文件,它也是java为什么可以跨平台的原因,再经过解释器变成了(java命令),最终呈现在我们的机器上,像一个做菜加工的过程。

java核心分为三个部分:java SE(基础 面向对象 API JVM等), javaME(嵌入式开发,移动设备游戏等), java EE(企业级应用开发 JSP EJB等)。目前我先学习最基础的java SE。也搞懂了JDK(java工具开发包)> JRE(java运行时环境)> JVM(java虚拟机)的关系。

基础部分与c和c++重叠的知识我也不复习了,数据类型和标识符都大同小异很好理解。

puclic static void main(String []args){

}

     System.out.println("helloworld");

     Scanner工具类的使用 import java.util.Scanner; 

                                   Scanner input=new Scanner(System.in);

                                   int score=input.nextInt();

     Arrays工具类的使用    import java.util.Arrays; 

                                   Arrays.sort(scores);//升序排序

                                   Arrays.toString(scores);//将数组转为字符串

    foreach遍历 for(元素类型 元素变量:遍历对象){

    执行代码;

配上一道这章的练习题  Q:输入班级学生成绩 输出前三名

package test1;

import java.util.Arrays;

import java.util.Scanner;

public class Grades {

public static void main(String []args){

System.out.println("请输入学生人数(需大于3名)");

Scanner input=new Scanner(System.in);

int num=input.nextInt();

if(3>=num){

System.out.println("输入错误!");

}

else{

System.out.println("请逐次输入各个学生的成绩");

int [] scores=new int[num];

for(int i=0;i<num;i++){

scores[i]=input.nextInt();

}

Grades grades=new Grades();

grades.showtop3(scores);

}

}

public int showtop3(int []a) {

System.out.println("前三名成绩分别为:");

Arrays.sort(a);

int c=a.length-1;

for(int b=0;b<3;b++){

System.out.println(a[c]);

c--;

}

return 0;

}

}

本人才疏学浅,博客只为交流和记录自己的学习历程,欢迎大家一起沟通一起进步。

JAVA 入门第一章(语法基础)的更多相关文章

  1. Java入门第一章

    后天就是十一长假了,亲们准备好了去哪儿玩了吗? 今天有点空,就来聊聊Java吧,当然是一些Java入门知识了,网上有很多,这里我只是列举一些我自己学到的,感谢大家关注喵的博客这么久,也为大家带来点新知 ...

  2. Java入门第一章知识点总结

    -d是directory 目录的意思 cls:清楚doc里面的内容 ipconfig:显示网络配置信息 java -version:检查安装的jdk版本信息 是类型自动向上转换.  在输出时,根据当前 ...

  3. java入门第一章——java开发入门

    习题解答 一.填空题 (p2)1.java的三个技术平台分别是(java SE.java EE.java ME)(标准.企业.小型) (p3)2.java程序的运行环境简称为(JRE)(开发环境-JD ...

  4. web前端学习python之第一章_基础语法(一)

    web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  5. web前端学习python之第一章_基础语法(二)

    web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...

  6. JAVA入门第一季(mooc-笔记)

    笔记相关信息 /** * @subject <学习与创业>作业1 * @author 信管1142班 201411671210 赖俊杰 * @className <JAVA入门第一季 ...

  7. [Java入门笔记] 面向对象编程基础(二):方法详解

    什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...

  8. python第一章计算机基础

    第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...

  9. 第一章 jQuery基础

    第一章jQuery基础 一.jQuert简介 1.什么是jQuery jQuery是javaScript的程序库之一,它是javaScript对象和实用函数的封装. jQuery是继Prototype ...

随机推荐

  1. ArcGIS之Cartogram地图变形记

    一.地图会说谎 地图作为真实世界的抽象,是“用图说话”最可靠的工具,但是有的时候地图也会撒一些小小的谎言,其中最著名的例子当属美国总统大选.如图1是2012年美国总统大选后网上给出的一个结果图,红色代 ...

  2. 《Entity Framework 6 Recipes》中文翻译系列 (27) ------ 第五章 加载实体和导航属性之关联实体过滤、排序、执行聚合操作

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 5-9  关联实体过滤和排序 问题 你有一实体的实例,你想加载应用了过滤和排序的相关 ...

  3. Atitit 研发团队建设----福利法案--非物质福利与物质福利法案

    Atitit 研发团队建设----福利法案--非物质福利与物质福利法案 1.1. 何为非物质福利法案??1 1.2. 福利类型1 1.2.1. 公共福利1 1.2.2. 个人福利2 1.2.3. 组织 ...

  4. weblogic10内存溢出解决方法

    在开发过程中经常会遇到weblogic内存溢出问题,用下面的办法解决了. 找到domain/bin下的setDomainEnv.cmd文件,里面可以找到以下四行代码,将值该打一倍,重启服务. set ...

  5. Android Fragment 使用技巧

    1. Fragment 使用时要有一个无参构造函数 如果没有无参构造函数,而是像按照普通类来使用,只创建有参构造函数,则会出现 android.support.v4.app.Fragment$Inst ...

  6. Windows phone重写返回键

    protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) {//需要设置这个属性 e.Cancel ...

  7. 探讨Android中的内置浏览器和Chrome

    1.Android默认浏览器和Chrome的区别 Android出厂自带的浏览器:安卓WebKit浏览器,也成内置浏览器或者默认浏览器. 安卓WebKit不是Chrome.Chrome浏览器在它的用户 ...

  8. 关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复

    早上在编写执行用例时,突然爆异常System.NullReferenceException: 未将对象引用设置到对象的实例 执行代码:

  9. 基于讯飞语音API应用开发之——离线词典构建

    最近实习在做一个跟语音相关的项目,就在度娘上搜索了很多关于语音的API,顺藤摸瓜找到了科大讯飞,虽然度娘自家也有语音识别.语义理解这块,但感觉应该不是很好用,毕竟之前用过百度地图的API,有问题也找不 ...

  10. MySQL中有关TIMESTAMP和DATETIME的总结

    一.MySQL中如何表示当前时间? 其实,表达方式还是蛮多的,汇总如下: CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME ...