变量

Java 修饰符

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-16 03:20:55
访问修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。 默认的,也称为default,在同一包内可见,不使用任何修饰符。 私有的,以private修饰符指定,在同一类内可见。 共有的,以public修饰符指定,对所有类可见。 受保护的,以protected修饰符指定,对同一包内的类和所有子类可见。 非访问修饰符 static修饰符 静态变量: static关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,它的静态变量只有一份拷贝。静态变量也被称为类变量。局部变量不能被声明为static变量。 静态方法: static关键字用来声明独立于对象的静态方法。静态方法不能使用类的非静态变量。静态方法从参数列表得到数据,然后计算这些数据。 fianl修饰符 final变量: final变量能被显式地初始化并且只能初始化一次。被声明为final的对象的引用不能指向不同的对象。但是final对象里的数据可以被改变。也就是说final对象的引用不能改变,但是里面的值可以改变。 final修饰符通常和static修饰符一起使用来创建类常量。 final方法: 类中的Final方法可以被子类继承,但是不能被子类修改。 final类: final类不能被继承 abstract修饰符 抽象类: 抽象类不能用来实例化对象

jdk环境变量配置方法

拥有回忆 提交于 2020-03-15 21:52:10
运行已下载的jdk.exe文件,分别安装jdk和java文件,选择需要安装到的目录 在安 装完jdk后,还需要对jdk的环境变量进行配置才能正常使用,下面教大家如何配置jdk环境变量: 1.右键选择 计算机→属性→高级系统设置→高级→环境变量 2.系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk的安装目录,例如本人是 E:\Java\jdk1.7.0) 3.在系统变量中找到 Path 变量,选择编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意如果原来Path的变量值末尾没有;号,就先输入;号再输入上面的代码) 4.系统变量→新建 变量名:CLASSPATH 变量值:.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点) 到这系统变量就配置完毕了。 收起 测试jdk是否安装成功 1、win+R组合键,输入cmd 打开命令行窗口 2、输入javac,正确就显示如图 来源: https://www.cnblogs.com/hltswd/p/6262283.html

C复习

那年仲夏 提交于 2020-03-15 20:53:08
PART 1-输入输出语句 1.1 scanf()   ■返回值:>0指成功读入了多少项数据        =0指没有读入数据        EOF指结束,Windows是CTRL+Z 1.2 printf()   ■返回值:成功输出的字符数, 负值为出错   ■注意空格,%c 与 %s 的区别   ■其他一些输入输出格式 %d 十进制+有符号+整型(注意负数) %p 地址 %u 十进制+无符号+整型 %x 小写字符+16进制 %X 大写字符+16进制 PART 2-位运算 有时我们需要对某个整数类型变量中的某一位( bit)进行操作,比如,判断某一位是否为1, 或只改变其中某一位,而保持其他位都不变。 C/C++ 语言提供了“位运算”的操作,能够做到类似的操作 2.1 按位与 &   ■用法:一对一,均为1时才为1   ■功能:将变量中的某些位清0(毕竟为1的条件很苛刻)、保留某些位不变   ■例如:如果需要将int型变量n的低8位全置成0, 而其余位不变,则可以执行: n = n & 0xffffff00; 也可以写成: n &= 0xffffff00; 2.2 按位或 |   ■用法:一对一,均为0时才为0   ■功能:将变量中的某些位变为1(毕竟为0的条件很苛刻)、保留某些位不变   ■例如:如果需要将int型变量n的低8位全置成0, 而其余位不变,则可以执行:n|

python08面向对象(封装)

余生颓废 提交于 2020-03-15 13:55:34
一、使用方法,封装变量. 1 # 使用方法,封装变量. 2 class Wife: 3 def __init__(self, name, age, weight): 4 self.name = name 5 # 本质:障眼法(实际将变量名改为:_类名__age) 6 # self.__age = age 7 self.set_age(age) 8 # self.__weight = weight 9 self.set_weight(weight) 10 11 # 提供公开的读写方法 12 def get_age(self): 13 return self.__age 14 15 def set_age(self, value): 16 if 21 <= value <= 31: 17 self.__age = value 18 else: 19 raise ValueError("我不要") 20 21 # 提供公开的读写方法 22 def get_weight(self): 23 return self.__weight 24 25 def set_weight(self, value): 26 if 40 <= value <= 60: 27 self.__weight = value 28 else: 29 raise ValueError("我不要") 30 31 """

android sdk环境变量的配置

限于喜欢 提交于 2020-03-15 11:14:15
1、 下载android sdk http://tools.android-studio.org/index.php/sdk/ 建议下载zip格式文件,下载解压即可 2、 解压的SDK文件中,找到“platform-tools”和“tools”,找到对应路径,(没有“platform-tools”,点击sdk manager.exe更新)如: D:\android sdk\android-sdk_r24.4.1-windows\android-sdk-windows\tools 3、 分别添加到环境变量中: (1)新建一个环境变量,变量名:ANDROID_HOME, 值为;D:\android sdk\android-sdk_r24.4.1-windows\android-sdk-windows 即为:android sdk的安装路径,确保里面有tools和add-ons等多个文件夹。 (2)在用户变量PATH后面加上变量值 ;%ANDROID_HOME%\platform-tools; 点击确认即可 (3)在系统变量path中添加 ;D:\android sdk\android-sdk_r24.4.1-windows\android-sdk-windows\tools 4、运行cmd,输入adb,出现一堆英文表示配置成功。 来源: https://www.cnblogs.com

痞子衡嵌入式:恩智浦SDK驱动代码风格、模板、检查工具

寵の児 提交于 2020-03-15 09:45:25
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是 恩智浦 SDK 驱动的代码风格 。   上周痞子衡受领导指示,给 SE 同事做了一个关于 SDK 代码风格的分享。随着组内新人的增多,这样的培训还是很有必要的。一是可以让新同事通过代码风格来快速了解 SDK 驱动代码结构,另一方面也有利于新同事养成良好的编码习惯。   痞子衡刚毕业时曾经也整理过一篇代码风格 《飞思卡尔软件开发C语言编码规范》 ,如今虽已是恩智浦纪元,但规范大多还是相似的,仅有微小更新。这次痞子衡将新版规范的要点提取了出来,并且还提供了标准模板,这样大家学习起来更加方便。   另外鉴于领导指定我作为组内同事代码风格人肉审查员(大家写好的代码需要由我人肉审查风格),这样的工作如果真的完全是人工去做,可想而言有多枯燥和低效,因此痞子衡计划写一个配套的自动化检查工具,暂且叫 MCUXpresso SDK Coding Style Checker,欢迎大家来围观这个项目。 项目地址: https://github.com/JayHeng/MCUX-SDK-Coding-Style mcux_sdk_coding_style 1.命名 1.1 变量 变量命名使用 CamelCase (小骆驼峰法),即第一个单词以小写字母开始,第二个单词以及后面的每一个单词的首字母大写,例如 myVariableName

一个不错的shell 脚本教程

China☆狼群 提交于 2020-03-15 09:29:11
一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂! 建立一个脚本   Linux中有好多中不 同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。   如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit、emacs、vi   等来编写我们的shell程序。   程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。   当编辑好脚本时,如果要执行该脚本,还必须使其可执行。   要使脚本可执行: chmod +x filename   然后,您可以通过输入: ./filename 来执行您的脚本。 注释   在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本的作用及工作原理。 变量   在其他编程语言中您必须使用变量。在shell编程中,所有的变量都由字符串组成

oc类和对象

偶尔善良 提交于 2020-03-15 07:40:50
1、类和对象的概念 类是现实世界或者思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中得最基本的概念 2、类和对象的关系 类是对象的抽象,而对象是类的具体实例 类是抽象的,不占用内存,而对象是具体的,占用存储空间。 类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板 3、类的声明和实现 @interface Person : NSObject{     //成员变量的声明 注意:不能初始化     //成员变量默认是私有的,只在本身这个类中可以使用 } //方法的声明 @end //类的实现部分 @implementation Person @end @interface表示类的开始 Person 是这个类的类名 NSObject是这个类的父类 4、方法的声明 @interface Person : NSObject{   //成员变量的声明   NSString *name;   int age; } //方法的声明 -(void)setName:(NSString *)aName;//只有一个参数的方法 -(void)setName:(NSString *)aName andAge:(int)aAge;//多个参数 @end 5、方法的实现 @implementation

Java常量与变量

China☆狼群 提交于 2020-03-15 06:51:09
1.标识符 在Java中,变量、常量、函数、类都可以称为程序实体,而他们的名称统称为标识符。 (1)标识符的命名规则 标识符可以由字母、数字、下划线(_)和$组成,不能以数字开头。 标识符严格区分大小写。 标识符不能是Java关键字和保留字。 标识符的命名最好能反映出其作用。 需要说明的是,以下划线(_)开头是合法的,但是在Go语言中不合法。 python语法中也是合法的,只不过表示私有变量。 2.关键字 关键字是被编程语言保留的字符序列,编程人员不能将其当作标识符,因此关键字也被称为保留字。 java中的关键字: Java总共有50多个关键字,还有几个保留字,比如goto。 3.变量 在数学概念中,变量表示没有固定值且可以改变的数。 从计算机系统的角度来看,变量是一段或多段用来存储数据的内存。 变量的三个元素:变量类型、变量名和变量值。 变量的命名规则:   满足标识符的命名规则。   符合驼峰法命名规范。(变量都以小写字母命令,如果由多个单词组成,除首单词外其余单词第一个字母大写)   变量名的长度没有限制。 变量命名方式: (1)先定义类型,再进行赋值   v_type v_name   v_name = value (2)直接定义变量   v_type v_name = value 4.数据类型 (1)基本数据类型 不同数据类型,占据的内存大小: 不同数据类型的取值方位:

CentOS中环境变量和配置文件

假装没事ソ 提交于 2020-03-15 02:57:31
什么是环境变量 bash shell用一个叫做 环境变量(environment variable) 的特性来存储有关shell会话和工作环境的信息。即允许在内存中存储数据,使得在程序或shell中运行的脚本能够访问它们。 在bash shell中,环境变量分为两类: 全局变量 局部变量 全局环境变量 全局环境变量对于shell会话和所有生成的子shell都是可见的。局部变量则只对创建它们的shell可见。 查看全局变量,可以使用 env 或 printenv 命令。 [root@dev ~]# env HOSTNAME=localhost TERM=linux SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=10.0.100.17 56344 22 SSH_TTY=/dev/pts/0 USER=root [root@dev ~]# [root@dev ~]# printenv HOSTNAME=localhost TERM=linux SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=10.0.100.17 56344 22 SSH_TTY=/dev/pts/0 USER=root [root@dev ~]# printenv TERM linux 使用环境变量,通过 $ +变量名。 [root@dev ~]#