起名Java基础学习笔记二 Java基础语法

日记星球原创第125首

注释

注用来诠释以及证明程序的字,注释是不会见于实施之.

单行注释

//这是一条单行注释 
public int i;

多履注释

/* 这是
* 一段注释,
* 它跨越了多个行
*/ 
public void f() {}
}

文档注释 

/** The first Thinking in Java example program.
* Lists system information on current machine.
* @author Bruce Eckel
* @author http://www.BruceEckel.com
* @version 1.0
*/
public class Property {
/** Sole entry point to class & application
* @param args array of string arguments
* @return No return value
* @exception exceptions No exceptions thrown
*/
public static void main(String[] args) {
System.out.println(new Date());
Properties p = System.getProperties();
p.list(System.out);
System.out.println("--- Memory Usage:");
Runtime rt = Runtime.getRuntime();
System.out.println("Total Memory = "
+ rt.totalMemory()
+ " Free Memory = "
+ rt.freeMemory());
}59
}

对单行和多行注释,被诠释的文字,不会见为JVM解释施行;对于文档注释,可以被JDK提供的家伙javadoc
所分析,生成一仿为网页文件形式反映的拖欠次的认证文档;单行注释可以嵌套使用,多行注释不克嵌套使用。

本身是日记星球140号星宝宝,正在参加日记星球21天蜕变之同,第125上。让每天记日志的好习惯融入到血液里,且行且快乐!

关键字

凡被Java语言致特殊含义,具有特别用的单词,比如class,int,double均为Java已经预设好之;

结合主要字之假名全部小写 ,注意String不是重中之重字;

goto及const是Java中的保留字,即没有与特殊含义却以为Java占用的单词;

2017年7月14日 星期五 晴

标识符

虽给类,接口,方法,变量等由名字时采取的字符序列,组成规则只能分包下面的情节,不可知发另外内容:

  •  英文大小写字母
  • 数字字符
  •  $和_

起名 1

注意事项

  • 数字不克开
  • 匪得以动用主要字
  • 严峻区别轻重缓急写,不克长度
  • 起名时,尽量表现称知意

【接吻的玛丽莎和大白】

标识符中常见的命名规则

  • 包名:多单词组成时有字母都略写,使用.连接.比如:aaa.bbb.ccc
  • 类名&接口名:大驼峰式。比如:AaaBbbCcc
  • 变量名&方法名:小驼峰式。比如:aaaBbbCcc
  • 常量叫作:多单词组成是具备字母都大写,使用_连接。比如:AAA_BBB_CCC

至基地的当日,最惹眼的是平过多狗,黄的平拨,白的一模一样转。

数据类型

干什么起数据类型?

Java是强类型语言,对于每一样栽多少都定义了鲜明的实际数据类型,变量必须使产生强烈的类型,什么类型的变量装载什么项目的数。

梧桐树下,一单独黄狗深情的接吻着一样独自白狗,很长远很遥远,不晓其俩是什么关系,我被这种幽默之情景震撼了,顺手拍下可以之瞬间。

数据类型的分类

主导数据列

主干数据列是Java语言中置的门类,分别是整数类型、小数类型、字符类型、布尔档次。

立四近似为主项目是极其简便、最基础的色。

  • 平头(byte、short、int、long),默认的整数类型是int类型,long类型需加上”L”后缀。
  • 小数(float、double)、字符类型(char),默认的浮点类型是double类型。在Java中存有没有后缀以及用“D”后缀(小写也可,但建议以大写)的多少数都是double类型;float类型常量必须长“F”后缀
  • 字符类型(char)
  • 布尔路(boolean)

引用数据类型

引用数据类型是强有力的数据类型,它是基于基本数据类创建的。JavaSE中提供了一个超级类库,类库中涵盖了即万种引用数据类型。比如:数组、类、接口。

次龙有的情事超出我的预想,大白偷吃了大黄碗里的粮食,大黄带领俩儿子来了毒的抨击,疯狂之嘶咬声将自身好一超。

常量

常量就是无变换的数据量, 在程序执行的过程遭到那个价未得以生出变更

快捷,大黄一小占了上疯。大白用她特别之叫声引来同伴,那种架式就是公不行我生活,撕斗的结果是大黄的耳朵被咬破,鲜血淋淋,看在即心疼。

常量分类

平头种类

  • 十进制表示法:正常数字,如
    13、25相当于
  • 亚向前制表示方法:以0b(0B)开头,如0b1011 、0B1001
  • 十六进制表示法:以0x(0X)开头,数字以0-9以及A-F组成  如0x23A2、0xa、0x10
  • 八进制表示法:以0开头,如01、07、0721

小数类型,如1.0、-3.15、3.168相当于

布尔类型, true、false

字符类型,字符必须用’’
包裹,并且其中只能且只能够包含一个字符。如’a’,’A’, ‘0’, ‘家’

字符串类型,一种植引用类型,字符串必须采取””包裹,其中好保证含0~N个字符。如”我爱Java”,”0123″,””,”null”

起名 2

在程序中输出Java中之常量

public class Main {
    public static void main(String[] args) {
        //输出整数 十进制
        System.out.println(50);//50
        //输出整数,二进制, 数字开头0B
        System.out.println(0B11);//3
        //输出整数,八进制,数字开头0
        System.out.println(051);//41
        //输出整数,十六进制,数组开头0X  0-9 A-F
        System.out.println(0XE);//14
        //输出浮点数据
        System.out.println(5.0);//5.0
        //输出布尔数据,只有2个值,true,false 关键字
        System.out.println(true);//true
        System.out.println(false);//false
        //输出字符常量,单引号包裹,只能写1个字符
        System.out.println('a');//a
        //输出字符串常量,双引号包裹,可以写0-n个字符
        System.out.println("HelloWorld");//HelloWorld
    }
}

否不晓哪位输谁胜,这种打斗群抠每天还当演艺。

变量

紧接下去的一致龙,大黄左眼受伤了,鲜血顺着眼角往生淌,看正在还痛,我准备就此臭氧精油为她滴几滴消消炎,姜敏说狗狗发出自我修复的能力,况且精油滴上去会格外痛,它会于不了,我们便只好看正在其和谐吓了,第二龙果然好了。

咦是变量?

变量是一个内存中的稍盒子(小容器),容器是呀?生活备受为时有发生诸多容器,例如水杯是容器,用来装载水;你太太的大衣柜是容器,用来装衣裤;饭盒是容器,用来装饭菜。

这就是说变量是装什么的呢?答案是多少!结论:变量是外存中装载数据的略盒子,你只能用它来抱多少与得多少。

起名 3

概念变量

数据类型  变量名  =  数据值;
int         a    =  100;

今日将军又受伤了,左眼下方有同鸣横在的流淌在血的伤痕,不过比前的伤轻多矣。

变量使用的注意事项

变量定义后可无赋值,使用时重赋值。不施值未可知下。

int x;
x = 20; //为x赋值20

变量使用时有作用域的限定。

public static void main(String[] args) {
    int x = 20;
    {
        int y = 20;
    }
    System.out.println(x);//读取x变量中的值,再打印
    System.out.println(y);//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围,所以不能使用y变量
}

变量不得以又定义。

public static void main(String[] args){
      int x = 10;
      double x = 5.5;//编译失败,变量重复定义
}

历次看它受伤,我们就算狠狠的批评它:不像只当妈的,天天带在儿子等打,也不模仿好。不知晓她是否听得明我们吧,但我们心疼她的那份感觉其必将能感知到。

数据类型转换

不等类别的变量可以当一块儿运算,但倘若先期进行类型转换再运算。

  • 克小之数据类型值(如byte),可以一直换为限制很的数据类型值(如int);
  • 范围非常的数据类型值(如int),不得以一直换为限量稍的数据类型值(如byte)

数量范围从小到死依次列出:byte -> short -> int -> long ->
float -> double

区区栽方式的数据类型转换

活动类型转换:表示范围稍之数据类型转换成范围十分之数据类型。格式:

范围大的数据类型 变量 = 范围小的数据类型值;
比如:double d = 1000; 

强制类型转换:表示范围大之数据类型转换成为范围稍的数据类型

范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;
比如:int  i = (int)6.718;   //i的值为6

辰宝为了吃其报仇,经常用棍棒去逗那拨白狗,白狗们如果同看到辰宝就疯狂之吼叫,要么就是依据过来,然后大黄就上前去帮忙。

运算符

川军有只好听的名给玛丽莎,是来基地游学的子女辈一块打的,有的孩子给她起名玛丽,有的孩子受其于名莎莎,为了满足孩子等一道之愿望,烽火先生就是为它玛丽莎。

算数运算符

加号( +)、减号和负号( -)、乘号(
*)、除号起名( /)、取模(%)、自增(++)、自减(–)以及等号( =)的用法及其他所有编程语言都是相近的

++,–运算符后置时,先用变量a原有值参与运算操作,运算操作完后,变量a的价值由增1或者自减1。

l ++,–运算符前置时,先拿变量a的价值由增1或者自减1,然后运更新后的新值参与运算操作。

起名 4

赋值运算符

赋值(=)、加后赋值(+=)、减后赋值(-=)、乘后赋值(*=)、整除后赋值(/=)取模后赋值(%=)的用法及其余所有编程语言都是接近之

起名 5

事关运算符

等于(==)  不等于(!=)
小于(<) 大于(>)  小于等于(<=) 大于等于(>=)的用法及其它具有编程语言都是近乎之

每日和她打的大白是它们的男友,两单儿子吗是和大白生的。玛丽莎本身是崇高之类型,有上气质,是者地方的条,只要它一律给,所有的狗都跟着被起。可它们同大白生的儿女却是重的退行,长相普通,胆子大小,每次打不敢上前面,只能与在妈妈身后,那种眼神最的尚未安全感,因为它们出生后做了少年的流浪狗。

逻辑运算符

与(&&)、或(||)、非(!)的用法及其余兼具编程语言都是接近之

堵塞:当以与或者或经常,只要能够判定发生结果虽晚止的有就不再判断。

起名 6

三元运算符

(条件表达式)?表达式1:表达式2;

int n = (3>2 && 4>6) ? 100 : 200;
//逻辑运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n

【大白的崽小黄】

市库存清单案例

案例输出结果如下:

起名 7

自家问问烽火老师它们既是有这种情份,为什么还连连打?

案例需求分析

观清单后,可拿清单分解为老三独组成部分(清单及部、清单中、清单底部)

清单顶部也稳的数,直接打印即可
清单中为货物,为变化的多少,需要记录商品信息后,打印,经过观察,我们确定一宗商品应当发生如下几单特性:

  • 品牌型号: 即商品名称,String型
  • 尺寸:物品大小,double型
  • 价钱:物品单价,double型
  • 配备:这等同宗也每种商品之安排信息,String型
  • 库存数:这无异于项也每种商品的库存个数,int型

清单底部包含了统计操作,需通过计算后,打印,我们发现个别单独立的而变化量:

  • 总库存数:所有商品总个数,int型
  • 库存商品总金额:所有商品金额,double型

    public class Main {

    public static void main(String[] args) {
        //苹果笔记本电脑
        String macBrand = "MacBookAir";
        double macSize = 13.3;
        double macPrice = 6988.88;
        int macCount = 5;
    
        //联想Thinkpad笔记本电脑
        String thinkpadBrand = "ThinkpadT450";
        double thinkpadSize = 14.0;
        double thinkpadPrice = 5999.99;
        int thinkpadCount = 10;
    
        //华硕ASUS笔记本电脑
        String ASUSBrand = "ASUS-FL5800";
        double ASUSSize = 15.6;
        double ASUSPrice = 4999.50;
        int ASUSCount = 18;
        //统计所有库存商品数量与金额
        //统计库存总个数、库存总金额
        int totalCount = macCount + thinkpadCount + ASUSCount;
        double totalMoney = (macCount * macPrice) + (thinkpadCount * thinkpadPrice) + (ASUSCount * ASUSPrice);
        //打印库存清单顶部信息
        System.out.println("------------------------------商城库存清单-----------------------------");
        System.out.println("品牌型号    尺寸    价格    库存数");
        //打印库存清单中部信息
        System.out.println(macBrand + "    " + macSize + "    " + macPrice + "    " + macCount);
        System.out.println(thinkpadBrand + "    " + thinkpadSize + "    " + thinkpadPrice + "    " + thinkpadCount);
        System.out.println(ASUSBrand + "    " + ASUSSize + "    " + ASUSPrice + "    "+ASUSCount);
        //打印库存清单底部信息
        System.out.println("-----------------------------------------------------------------------");
        System.out.println("总库存数:" + totalCount);
        System.out.println("库存商品总金额:" + totalMoney);
    }
    

    }

 

烟尘先生说就像中国汉子娶了日本妻子,两皇家交战的时节,中国先生在战场上打死了日本太太,在清理战场之当儿,中国汉子抱在日本内之尸体放声痛哭,虽然立场不同,但情份依然在。

立刻也是玛丽莎以及大白的立足点,双方于武斗地盘的进程遭到是平起平坐我双方,但在生活中还是卿卿我本人的好伴侣。

咱每次的漫游,玛丽莎与儿们还见面当眼前带路,每次躺到吊床上,玛丽莎还见面趴在吊床下方当保镖。

起名 8

每天朝,不论我们大多早醒来,玛丽莎的同一贱早已站着或趴在房前等待在新的一样上,玛丽莎都改成了孩子辈亲切的小伙伴,待我们只要返程的那无异上,不了解孩子辈会面无会见流泪呢?

本人怀念得会发生种种不放弃,包括自好,此时底自曾闹矣不舍之心,因为玛丽莎已走上前了自己之方寸。

起名 9

就一辈子尽无悔的事务:小学等三年日脱离体制,在家自修,玩儿,直到玩够了。其中游学一年。

育的真相是第一让一个口知情他是啊?而非是急于求成教会他呀。过早底叫受他知,就见面促成他忘记了好是啊?

起名 10

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图