程序基础知识

一、命名规范

(1)命名
变量名命名规则:
可以由字母、数字和下划线组成
数字不能作为首字母
不能使用关键字
变量名命名规范:
见名思义 price(可取) x、y、z(不可取)
尽量使用英文单词或单词组合,不要使用拼音。
单词组合使用驼峰命名法,比如priceOfWater
符号常量:使用大写,单词之间使用下划线分割,比如CONUT_STUDENT
1.常量:指的是在运行期间不变的数据,常量分为直接常量和符号常量
直接常量:3,4f,3.14,等
符号常量:符号化的常量,也就是给常量取个名字
2.为什么使用符号常量?
(1).便于维护
(2).一串数字可能并不能反映出事物的本质,用符号常量能够给我们提供更多的信息,增强程序阅读性。比如:Price我们直接知道就是价格的意思
程序设计:规划步骤并描述
程序员的要求:(1)懂业务(2)掌握一种计算机语言
三步法:
(1)、理清解决问题的思路(要求换位思考)。*****
(2)、用自然语言描述思路。
(3)、翻译成计算机语言。
变量的本质是什么?
变量的本质就是内存单元,内存单元可以存储数据,也可以将存储
的数据读出
内存单元有两个属性:值和地址
int  x;的含义是:告诉编译器,需要申请4个字节的内存空间,以后这个单元(4字节)就叫做x了。
int x = 4的含义:去申请一个4个字节的内存单元,同时将数据4存储进去。
x=x+1;含义:x就是内存单元,我们需要先把内存单元中的数拿出来,通过cpu去做运算+1;然后再把运算后的数据放到这个内存单元中。
数据类型:

(1)为什么会有数据类型?

生活中的数据本来就是有类型的,只不过我们没有在意或者去深入研究。那么计算机语言就是去告诉计算机如何去解决问题,当然需要对等的概念去描述数据。
数据类型有什么作用?
(1)决定了每个数据存储时所需要的字节数
(2)决定了数据所能执行的运算
比如:char c =‘a’    inti =1;
运算符:
(1)算术运算符:+、-、*、/、%、++、--
除法有两种:一般执行除法和整除,如果除法和被除数都为整型,则执行的是整除,否则执行一般除法。
求余:可用于判断奇偶、判别因子、控制一个数据的周期变化
(2)关系运算符
>、>=、<、<=、==、!=
(3)逻辑运算符
&& ||!
进制:
进制:一种计数的方法,即所谓的“逢x进1,借1当x”
基:某种进制的所用的符号的个数,比如十进制使用0-9十个符号,基就是10,八进制使用0-7八个符号,基就是8
权:一个符号所表示的值的大小除了和符号本身有关,还与其所处位置有关,把某个位置的1所表示的值的大小即为该位的权  111=1*100+1*10+1*1
进制的转换:
(1).x进制 >>> 十进制    按权展开
(2).十进制>>>  X进制    除基取余、倒序排列
switch-case结构
Switch只是引导你从那个入口进去,后面的事就不管了。
case x:是标号,而不是“如果……” 标号记录了某条指令的地址。
所以执行了某个分支后,会自动执行后续的代码,因为他本质上就是顺序结构,如果需要改变流程,可以借助break,但要注意break不是必须的。

学到这里,说明你的基础已经差不多了,后面的循环、数组、函数也有,记得来看哦。后面的内容博主也会慢慢去给大家分享的。谢谢大家的支持!

java基础知识总结-有梦想的鲨鱼相关推荐

  1. Java基础看jvm,JAVA基础知识|java虚拟机(JVM)

    一.JVM简介 java语言是跨平台的,兼容各种操作系统.实现跨平台的基石就是虚拟机(JVM),虚拟机不是跨平台的,所以不同的操作系统需要安装不同的jdk版本(jre=jvm+类库:jdk=jre+开 ...

  2. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

  3. java 空语句_Java空语句怎么写才正确?这样的Java基础知识才是你需要的

    [摘要]在很多的高级语言中,有专门的赋值语句,我希望大家一定要了解JavaJava空语句怎么写才正确?这样的Java基础知识才是你需要的,今天小编就带大家看看Java空语句怎么写才正确?这样的Java ...

  4. 生活点滴:java基础知识细化

    生活点滴:java基础知识细化 一.前言 越是对一门语言深入了解,就会发现自己不知道的东西越多,这才是走向了正道,同样的,对于java语言特性的学习,笔者也只是初窥门径. 二.java基础知识思考 i ...

  5. 【转】Java基础知识整理

    本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版下载链接:<Ja ...

  6. java基础知识之初识java

    java基础知识之初识java JAVA基础课后总结 一 1.计算机程序 定义:程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合. 2.指令 定义:指令就是指示机 ...

  7. Java基础知识总结(一)

    <Java基础知识总结>系列是对自己学习Java历程中知识的一个总结,也是为自己找工作前知识的回顾,为找工作奠定基础. 1.Identifiers:标识符 ①Names of class, ...

  8. Java基础知识——异常Throwable和Exception

    Java基础知识--异常Throwable和Exception Java设置了异常,旨在鼓励将方法中可能出现的异常告知给使用此方法的程序员(你和我!).当然了,这种方法是比较优雅的,让我们确切的知道是 ...

  9. 《Java和Android开发实战详解》——1.2节Java基础知识

    本节书摘来自异步社区<Java和Android开发实战详解>一书中的第1章,第1.2节Java基础知识,作者 陈会安,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

最新文章

  1. springmvc十九:springmvc表单标签
  2. 求正多边形的面积JAVA_第六章第三十六题(几何:正多边形的面积)(Geometry: area of a regular polygon)...
  3. ITK:遮罩图像的归一化相关性
  4. 学习使用Whally GraalVM!
  5. 分治3--黑白棋子的移动
  6. babel原理_手写webpack核心原理,再也不怕面试官问我webpack原理
  7. 第1章 Spring Cloud 构建微服务架构(一)服务注册与发现
  8. 940mx黑苹果驱动_黑苹果intel网卡驱动方法
  9. TOPSIS法作业题
  10. (7)公众号开发-自定义菜单
  11. 在上海乐字节学习CRM项目管理
  12. MITO-ID 线粒体膜电位检测试剂盒的作用机制和应用
  13. 09 matlab解方程
  14. 微信公众号文字该如何排版?
  15. php淘金农场源码_PHP欢乐农场源码 淘金农场源码 欢乐农场游戏源码
  16. 客运售票员_见过这样的客运售票员吗
  17. java 书 例子_刚学了java中的方法,看了书本的例子不会做,求大神做出来研究下...
  18. 沈阳计算机好的专科学校,我初中没毕业,想在沈阳找家计算机学校,哪家最好?...
  19. 18.10.9 实验吧----分道扬镳
  20. Hololens2 MRTK 关闭空间网格、性能面板

热门文章

  1. 将ip转换为16进制
  2. 求职季找工作心得与应聘经验分享(二)
  3. Ubuntu 18.04 安装 MotionPro
  4. 量化交易之回测篇 - 重写vnpy自带的双均线策略
  5. 前程无忧,acw_sc__v2
  6. Word基础(七)文字添加拼音
  7. 【电子负载维修】电子负载常见故障及解决办法
  8. word07 页码设置
  9. 因果推断笔记——工具变量、内生性以及DeepIV(六)
  10. VM报错Before you can run VMware several modules must be compiled and loaded into the running kernel