Java入门(1) —— 变量、运算符、分支结构和程序员思维的理解
1.计算机语言的发展史:
机器语言:机器语言是指一台计算机全部的指令集合。
汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串。
高级语言:BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、动态语言(Python、PHP、Ruby、Lua)等等。- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。
2.变量
概述:变量就是一个容器,用来存储信息的,有标签有内容 容器里面放可能变化的数据
定义变量的语法:
1.声明的同时直接赋值
数据类型 变量名 = 值;
例: String name = "贱小提莫";
int num = 20;
常见的数据类型:
常见的数据: 小数 整数 字符 字符串
String 代表字符串数据类型 字符串: 必须要用"" 引起来
int 代表的是整数 12 15 190 写的整数 默认就是 int
float 代表单精度小数 1.2f 1.3F
double 代表双精度小数 1.2 1.3 写的小数 默认就是 double
char 代表字符 字符: 必须要用 '' 引起来,并且''里面只能有一个字符 中文可以存储,但是只能一个 'a'
变量名:
符合标识符命名规则和规范
标识符命名规则:
1.只能由字母(a-zA-Z),数字(0-9),下划线(_),美元符号($)组成 name name32 name_32 name$32
2.不能以数字开头 // 32num 错误的
3.不能与关键字重名 //关键字: 系统保留的字 具有特殊意义的
4.严格区分大小写 name Name
标识符规范:
知名达意 驼峰命名法 String myName = "jack"; 从第二个英文单词开始每个单词首字母大写,其余的就是小写
String my_name = "rose";
String a = "jim";// 不规范
String xingMing = "lily";
3.运算符:
算术运算符: + - * / %(取余数 取模)
赋值运算符: = -= += *= /= %=
关系\比较运算符: > >= < <= ==
逻辑运算符: && || !
4.分支结构
1.第一种:
if(条件){
//如果条件成立 需要执行的代码
}
2.第二种:
if(条件){
// 如果条件成立,需要执行的代码1
}else{
// 如果条件不成立,需要执行的代码2
}
3.第三种:
if(条件1){
// 如果条件1成立,需要执行的代码1
}else if(条件2){
// 如果条件2成立,需要执行的代码2
}else{
// 如果以上条件都不成立,需要执行的代码3
}
注意: else if(){} 可以有多个
程序三大结构:
顺序结构
分支结构
循环结构
程序员思维:
// 老王出去买两只鸡,看见卖瓜的买一个
// 正常的思维: 出去买2只鸡 ,如果看见卖瓜的就买一个瓜 如果没有看见就不买瓜
// 程序员的思维; 出去买2只鸡,如果看见卖瓜的就买一只鸡,如果没有看见就买2只鸡
知识点补充:
面向对象和面向过程的不同(在之后的笔记当中我们也会再去详细讲解)
// 1. 面向过程:注重的是过程,按照步骤一步一步的去执行
// 2. 面向对象:注重的是对象,找专业的人做专业的事情
//字符串和任意的数据类型的数据相加都会变成一个新的字符串
// java 里面的所有标点符号要求是 半角英文状态下输入
// 红色 : 代表错误 代码有语法错误,一定要改正之后才能编译
// 黄色: 代表警告 程序是可以正常运行的
String name = "贱小提莫";
// String 字符串数据类型
// name 变量名
// = 赋值符号 把 = 右边的值赋给左边的变量
// "jack" 代表一个 字符串
// ; 代表语句的结束
Java入门(1) —— 变量、运算符、分支结构和程序员思维的理解的更多相关文章
- java 基础 03 运算符 分支结构 循环结构
今天内容: (1)运算符 (2)分支结构 (3)循环结构 1运算符 1.1赋值运算符 (1)简单赋值 = 表示赋值运算符,用于将=右边的数据赋值给=左边的变量来覆盖原来的数值. 笔试题: ia == ...
- Java入门 - 语言基础 - 09.循环结构
原文地址:http://www.work100.net/training/java-loop.html 更多教程:光束云 - 免费课程 循环结构 序号 文内章节 视频 1 概述 2 while循环 3 ...
- JavaScript 02 运算符,分支结构
一元换算符 字符串类型 对于字符串,来说自增或自减会自动进行类型转换 1.var str = '10' 自动转换 从string转为number 2.str++ NaN 对于转化不成功的string类 ...
- java第三课:分支结构、循环结构
分支结构 1.if后面可以不加{},但是不建议,容易产生误解2.写程序的时候先防屌丝测试,再写逻辑,否则会出错3.if:一条分支 if else:两条分支 if...else if...:多条分支(结 ...
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句5
5 switch-case条件语句 Java中的第二种分支控制语句时switch语句,switch语句提供了多路支持,因此可以使程序在多个选项中进行选择.尽管一系列嵌套if语句可以执行多路测试,然而 ...
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句1
不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构.其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码.Java同样提供了这两种流程 ...
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句3
3 if-else if-else条件语句 if-else if-else的完整形式如下: if(判断条件A){ A语句块(判断条件A的值为true,执行) }else if(判断条件B){ B语句 ...
- Java匹马行天下之C国程序员的秃头原因
Java帝国的崛起 前言: 分享技术之前先请允许我分享一下黄永玉老先生说过的话:“明确的爱,直接的厌恶,真诚的喜欢.站在太阳下的坦荡,大声无愧地称赞自己.” <编程常识知多少> <走 ...
- 年度Java技术盘点,懂这些技术的程序员2019发展大好
与一年前一样,Java仍然是最流行的编程语言.据TIOBE的数据显示,几十年来,Java比其他语言更常名列榜首,Java因为它拥有可移植性.可扩展性和庞大的用户社区,所以许多知名互联网公司使用Java ...
随机推荐
- 函数响应式编程及ReactiveObjC学习笔记 (-)
最近无意间看到一个视频讲的ReactiveObjC, 觉得挺好用的 但听完后只是了解个大概. 在网上找了些文章, 有的写的比较易懂但看完还是没觉得自己能比较好的使用RAC, 有的甚至让我看不下去 这两 ...
- 华为OJ之自动售货系统
本题主要难点有两部分: 1,找零算法.如何找零应该是最具技巧性的部分,根据已有的硬币金额分布,对应的解决办法可能会有不同.本题中的1,2,5,10这种情况满足贪心性质,故我们简单的用贪心算法的思想来解 ...
- for循环问题
印象中的for语句是这样的,语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 (代码块)开始前执行 starts. 语句 2 定义运行循环(代码块)的条件 语 ...
- log4j(一)——为什么要用log4j?
一:试验环境 OS:win7 JDK:jdk7 Log4j:1.2.17(好尴尬,原本是想试验下log4j2的,结果阴差阳错用了这个版本,不过幸好,试验也不白试验,试验的作用是一样的) 二:先看两个简 ...
- python开发部署时新增数据库中表的方法
在项目版本让运维部署时,涉及到数据库表的增加问题,想了一下,可以有四种方法 1.使用SQLAlchemy的db.create_all()方法 # -*- coding:utf-8 -*- from f ...
- java 文件读和写(整理)
1 读文件 1)按字节读取,FileInputStream用于读二进制文件,如,图片,声音,影像等 /** * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. */ public ...
- ubuntu上安装nginx+mysql+php5-fpm(PHP5 - FastCGI Process Manager)
题外话:由于近段时间测试环境ssh链路质量不大好,经常短线.故我把整个安装过程放到screen里去执行,以防止断线中断了安装过程.执行screen -S install,这样断线后,只要再执行scre ...
- Android 性能测试——Heap Viewer 工具
Android 性能测试--Heap Viewer 工具 Heap Viewer能做什么? 实时查看App分配的内存大小和空闲内存大小 发现Memory Leaks Heap Viewer使用条件 5 ...
- Charles录制App的接口har文件
Charles录制App的接口har文件 如果我们想录制我们自己App后台请求接口的信息,并生成har文件,要怎么做呢?其实很简单,就是通过Charles,让手机的访问请求走这个Charles代理就行 ...
- css鼠标样式cursor
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...