Java小白入门系列 第三篇 从新开始

2018年10月9日    17:47:51

郑州    西北风

Sue

  越过中秋,迈过国庆,这一个多月乱七八糟又不得不应对的事接踵而至,好在学习一直在持续,用户中心的项目今天终于收尾测试并开始复习,就借着复习,从头开始,把课程捋一遍。

  最开始的新手,建议使用记事本(文件格式改为Java)写代码,然后在dos窗口编译运行,熟悉一星期后可以用subline,subline会有部分提示以及颜色字体,比较好用,半月之后可转为eclipse,非常好用。相关软件的下载链接??在文末。

  Java历史及发展就不做过多介绍,百度一下都能看到;

  Java主要分为三大块:JavaSE(基础标准版)、JavaEE(企业版)、JavaME(移动版)。我们从最开始的JavaSE开始学起

  下面开始讲一些基础常识: 

  1. 标识符:

    在java文件中,凡是随便起的(名字)都叫标识符;

    建议有以几规则:

    见名知意、驼峰标识、防止冲突

  2. 类型:

    基本<四类八种>:byte;short;int;long;boolean;float;double;char;引用:类、接口、数组
  3. 变量与常量:

    变量:经常变的量;存储柜里面的东西天天变;

    常量:不变的量:PI;e,g,

    常量是一个特殊的变量;值不变;

    变量三要素:类型、名字(标识符)、值;

  4. 算术运算符:

    +  -  *  /  %(求余)  小括号

    5.  逻辑运算符

    &&:短路与&&、||:短路或||、!:非:!

     6.  流程控制:

    顺序(参照HelloWorld)

    选择(if、If else、If else if else if、If elseif elseif else、Switch:开关 case、三目运算符)

    循环(While、Do while、for循环)

     7. 局部变量(作用域)与全局变量:

    局部变量:变量一旦声明了(定义了)只能在一定的范围内使用;

    作用域是离他最近的大括号使用;

    出了大括号再也木有人认识他了;

    全局变量:

    当把变量写到最外面的大括号里面的时候,就说明此变量全局使用

    全局变量===属性===成员变量

   

    下面是几个经典代码 

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

  这是流程控制中控制与循环的示例代码(顺序的示例代码参见HelloWorld)

public class IfMain
{
	public static void main(String[] args)
	{
		int a = 10, b = 20;
		System.out.println("流程控制--选择--测试");
		if (true)
		{
			System.out.println("--if (true)--当布尔表达式if的判定条件为真的时候执行方法体--");
		}
		if (a == 10)
		{
			System.out.println("--a==10--");
		} else
		{
			System.out.println("--a != 10--");
		}

boolean flag = a < b;
		if (flag == true)
		{
			System.out.println("--a<b 这是对的--");
		} else
		{
			System.out.println("--a<b 这是错的--");
		}

int c = 1;
		switch (c)
		{
		case 1:
		{
			System.out.println("--case 1:--");
		}
		break;
		case 2:
		{
			System.out.println("--case 2:--");
		}
		break;
		case 3:
		{
			System.out.println("--case 3:--");
		}
		break;
		default:
		{
			System.out.println("--无法判定--");
		}
			break;
		}
		System.out.println("--三目运算符--");

		int d = 5 ;
		String aa = "d就是等于5";
		String bb = "d不等于5";
		System.out.println(d > 3 ? aa:bb);
		System.out.println("-------循环测试--------");
		int e = 11, f = 1 ;
		while(f < e)
		{
			System.out.println("--while--这是第"+f+"圈");
			f++;
		}
		int g = 11, h = 1 ;
		do
		{
			System.out.println("--do--while--这是第"+h+"圈");
			h++;
		} while (h>g);
		for (int i = 1; i <= 100; i++)
		{
			System.out.println("--for循环--这是第"+i+"圈");
		}
	}

  

    好了,就到这里吧,接下来几天还有复习与考试,不管你们在朝着那个方向前进,只要不停下前进的脚步就好,天已入秋,渐凉,记得添衣。

    

原文地址:https://www.cnblogs.com/AcllSue/p/9762211.html

时间: 2024-10-11 23:08:56

Java小白入门系列 第三篇 从新开始的相关文章

Java小白入门系列 第一篇 写在前面

2018年8月30日  22:00:17 郑州  多云 Sue Java小白入门系列 第一篇  写在前面 写在前面: 首先声明一下,本人也是正在学Java,并不是多么专业人士,只是最近受老师的启发,所以准备写个关于java新手入门系列的博客,包括搭建Java开发环境.Java入门知识,也会分享一些好用的软件及破解器之类的,一方面是巩固所学的知识,另一方面是给有兴趣的小白做练手.入门之用,本系列博客完全开放,所有资源不收任何费用,欢迎大家转发留言,入门之用,不喜勿喷,恶人绕道! Java是不是很难

【自己动手写神经网络】小白入门连载(三)--神经元的感知

[真实原创,转载务必注明出处] 上一个连载中我们已经了解了神经元模型和其工作方式.单个神经元就可以构成一个最简单的神经网络--感知机.在单层神经元感知机中,网络接收若干过输入,并通过输入函数.传输函数给出一个网络的输出.这个网络已经可以解决苹果和香蕉的分类问题.在本系列中,将具体介绍其内部原理. 首先,我们确定感知机的输入.在此,我们引入形状和颜色两个变量,苹果的形状为圆形记为1,颜色为红色记为1:香蕉的形状为弯形记为-1,颜色为黄色记为-1.则有输入p如表3.1所示. 表3.1 常用传输函数列

爬虫入门系列(三):用 requests 构建知乎 API

爬虫入门系列目录: 爬虫入门系列(一):快速理解HTTP协议 爬虫入门系列(二):优雅的HTTP库requests 爬虫入门系列(三):用 requests 构建知乎 API 在爬虫系列文章 优雅的HTTP库requests 中介绍了 requests 的使用方式,这一次我们用 requests 构建一个知乎 API,功能包括:私信发送.文章点赞.用户关注等,因为任何涉及用户操作的功能都需要登录后才操作,所以在阅读这篇文章前建议先了解Python模拟知乎登录.现在假设你已经知道如何用 reque

EnjoyingSoft之Mule ESB基础系列第三篇:Mule message structure - Mule message结构

目录 1. 探索Mule Message结构 2. Mule Message的Payload 3. Mule Message的Property 4. Mule Message的Attachment 5. Mule的Variable 6. 使用Java操作Mule Message Mule ESB是一个使用Java语言编写的开源企业服务总线,企业服务总线英文Enterprise Service Bus,简称ESB.其相关源代码也托管在GitHub上,可以在https://github.com/mu

Provisioning Services 7.8 入门系列教程14篇全部完成了.....

经过近期一段时间的努力,Provisioning Services 7.8 入门系列教程14篇全部完成了-- Provisioning Services 7.8 入门系列教程之十四 UEFI支持和BOOTPTAB 编辑器 2016-05-14 Provisioning Services 7.8 入门系列教程之十三 使用 Boot Device Management(BDM)2016-05-13 Provisioning Services 7.8 入门系列教程之十二 实现高可用性 2016-05-

深入理解javascript函数系列第三篇

前面的话 函数是javascript中特殊的对象,可以拥有属性和方法,就像普通的对象拥有属性和方法一样.甚至可以用Function()构造函数来创建新的函数对象.本文是深入理解javascript函数系列第三篇--属性和方法 属性 [length属性] 函数系列第二篇中介绍过,arguments对象的length属性表示实参个数,而函数的length属性则表示形参个数 function add(x,y){ console.log(arguments.length)//3 console.log(

深入理解javascript作用域系列第三篇

前面的话 一般认为,javascript代码在执行时是由上到下一行一行执行的.但实际上这并不完全正确,主要是因为声明提升的存在.本文是深入理解javascript作用域系列第三篇--声明提升(hoisting) 变量声明提升 a = 2 ; var a; console.log( a ); 直觉上,会认为是undefined,因为var a声明在a = 2;之后,可能变量被重新赋值了,因为会被赋予默认值undefined.但是,真正的输出结果是2 console.log( a ) ; var a

深入理解javascript作用域系列第三篇——声明提升(hoisting)

× 目录 [1]变量 [2]函数 [3]优先 前面的话 一般认为,javascript代码在执行时是由上到下一行一行执行的.但实际上这并不完全正确,主要是因为声明提升的存在.本文是深入理解javascript作用域系列第三篇——声明提升(hoisting) 变量声明提升 a = 2 ; var a; console.log( a ); 直觉上,会认为是undefined,因为var a声明在a = 2;之后,可能变量被重新赋值了,因为会被赋予默认值undefined.但是,真正的输出结果是2 c

javascript面向对象系列第三篇——实现继承的3种形式

前面的话 学习如何创建对象是理解面向对象编程的第一步,第二步是理解继承.开宗明义,继承是指在原有对象的基础上,略作修改,得到一个新的对象.javascript主要包括类式继承.原型继承和拷贝继承这三种继承方式.本文是javascript面向对象系列第三篇——实现继承的3种形式 类式继承 大多数面向对象的编程语言都支持类和类继承的特性,而JS却不支持这些特性,只能通过其他方法定义并关联多个相似的对象,如new和instanceof.不过在后来的ES6中新增了一些元素,比如class关键字,但这并不