JAVA 入门第一章(语法基础)
本人初学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 入门第一章(语法基础)的更多相关文章
- Java入门第一章
后天就是十一长假了,亲们准备好了去哪儿玩了吗? 今天有点空,就来聊聊Java吧,当然是一些Java入门知识了,网上有很多,这里我只是列举一些我自己学到的,感谢大家关注喵的博客这么久,也为大家带来点新知 ...
- Java入门第一章知识点总结
-d是directory 目录的意思 cls:清楚doc里面的内容 ipconfig:显示网络配置信息 java -version:检查安装的jdk版本信息 是类型自动向上转换. 在输出时,根据当前 ...
- java入门第一章——java开发入门
习题解答 一.填空题 (p2)1.java的三个技术平台分别是(java SE.java EE.java ME)(标准.企业.小型) (p3)2.java程序的运行环境简称为(JRE)(开发环境-JD ...
- web前端学习python之第一章_基础语法(一)
web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- web前端学习python之第一章_基础语法(二)
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- JAVA入门第一季(mooc-笔记)
笔记相关信息 /** * @subject <学习与创业>作业1 * @author 信管1142班 201411671210 赖俊杰 * @className <JAVA入门第一季 ...
- [Java入门笔记] 面向对象编程基础(二):方法详解
什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...
- python第一章计算机基础
第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...
- 第一章 jQuery基础
第一章jQuery基础 一.jQuert简介 1.什么是jQuery jQuery是javaScript的程序库之一,它是javaScript对象和实用函数的封装. jQuery是继Prototype ...
随机推荐
- struts tags
HTTP ERROR 500 Problem accessing /showognl.jsp. Reason: Server Error Caused by: org.apache.jasper.Ja ...
- 1代 angularjs ember vue 比较
angularjs ember vue 比较 看了别人的ppt,直接贴结果,仅供参考
- SQL Server 维护计划实现数据库备份(策略实战)
一.背景 之前写过一篇关于备份的文章:SQL Server 维护计划实现数据库备份,上面文章使用完整备份和差异备份基本上能解决数据库备份的问题,但是为了保障数据更加安全,我们需要再次完善我们的备份计划 ...
- 【WP开发】JSON数据的读与写
在不使用其他库的情况下,WP-RT应用中也可以处理JSON数据.主要的几个类都放到Windows.Data.Json命名空间中: IJsonValue接口作为用于封装JSON数据的规范,其中只读属性V ...
- 深入学习jQuery样式操作
× 目录 [1]设置样式 [2]增加样式 [3]删除样式[4]切换样式[5]判断样式[6]样式操作 前面的话 使用javascript脚本化CSS是一个系列,包括行间样式.计算样式.CSS类.样式表. ...
- jquery ajax(实现单独提交某个form)
function submitTaskScore(formid) {//formid表示的是表单的id $.ajax({ type:"post", url:"compan ...
- codeforces C. Vanya and Scales
C. Vanya and Scales Vanya has a scales for weighing loads and weights of masses w0, w1, w2, ..., w10 ...
- 从零开始编写自己的C#框架(6)——SubSonic3.0插件介绍(附源码)
前面几章主要是概念性的东西为主,向初学者们介绍项目开始前的一些知识与内容,从本章开始将会进入实操阶段,希望跟着本系统学习的朋友认真按说明做好每一步操作(对于代码最好是直接照着文档内容在你的IDE中打一 ...
- SubSonic3.0 Demo1.0——应用了T4模版可减少开发过程中70%以上的代码量以及80%以上的出错率
应网友的要求,抽了点时间写了这个Demo,希望对2.2版想升级到3.0的朋友或正在使用3.0的朋友有所帮助.大家在使用Demo过程中如果发现什么问题或有什么建议,可以直接将Bug提交给我或告诉我,我会 ...
- SubSonic3.0.0.4.1源码包与调用Dll
================================================================ 名 称:SubSonic插件版 本:3.0.0.4.1最后 ...